是否可以存根导出的函数

时间:2018-06-18 13:53:45

标签: javascript sinon stub

我的some-module.ts

中有一个功能
 export function foo() {...}

会被转换为:

function foo() {...}
exports.foo = foo;

当我尝试在测试中存根时:

const someModule = require('../some-module');
// this has foo as a property
sandbox.stub(someModule, 'foo').returns({asd: 'some data'});

该功能的实体实际上已被执行。当我记录它时,它不是一个存根函数对象,而是一个常规函数。

对于已安装的npm模块的功能,我没有问题。

0 个答案:

没有答案