这是我正在处理的情况:
在 helpers.js 中
import {funcA, funcB, funcC} from './utils';
function foo(){
....
}
module.exports = {foo: foo}
在 barActions.js 中:
import {foo} from '../js/helpers';
function bar() {...}
我想用 mocha + sinon 测试 addActions.js。在测试中,我想对整个helpers模块进行存根:
sinon.stub(helpers)
但是,我必须先导入助手,然后再将其存根,并且问题出在哪里,我不断收到导入错误,因为助手从 utils 中导入了一些功能,这些功能是网络功能。我想知道在sinon 中是否有jest.mock('path-to-module', factory)等价物,其中 factory 是您自己的模拟实现?