1

这是我正在处理的情况:

在 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 是您自己的模拟实现?

4

0 回答 0