【发布时间】:2017-04-03 00:10:45
【问题描述】:
我正在用Sinon写一个测试,程序的基本流程是
foo(){
return Promise.resolve(x);
}
module.exports = function (){
...
foo();
...
}
在我的测试中,我导入了模块,我想存根foo(),有没有办法可以伪造函数调用并返回其他内容?
【问题讨论】:
-
Foo 是模块私有的。如果没有结构上的改变,我看不出怎么做。
-
将私有函数中的函数存根,该函数是返回数据的对象方法。
标签: javascript sinon