相关疑难解决方法(0)

存根模块功能

编辑:更准确一点.

我想为我们团队创建的Github API包装器扩展测试用例.对于测试,我们不希望直接使用API​​包装器扩展,因此我们希望将其功能存根.所有对API包装器的调用都应该被删除以进行测试,而不仅仅是创建克隆存根.

我在Node.js中有一个模块"github":

module.exports = function(args, done) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

而我要求这样:

var github = require('../services/github');
Run Code Online (Sandbox Code Playgroud)

现在,我想github(...)使用Sinon.js 存根:

var stub_github = sinon.stub(???, "github", function (args, callback) { 
    console.log("the github(...) call was stubbed out!!");
});
Run Code Online (Sandbox Code Playgroud)

但是sinon.stub(...)我希望传递一个对象和一个方法,并且不允许我存根一个函数模块.

有任何想法吗?

javascript node.js sinon

10
推荐指数
2
解决办法
1万
查看次数

标签 统计

javascript ×1

node.js ×1

sinon ×1