相关疑难解决方法(0)

如何在ES6中存根导出函数?

我有文件foo.js:

export function bar (m) {
  console.log(m);
}
Run Code Online (Sandbox Code Playgroud)

另一个使用foo.js,cap.js的文件:

import { bar } from 'foo';

export default m => {
  // Some logic that I need to test
  bar(m);
}
Run Code Online (Sandbox Code Playgroud)

我有test.js:

import cap from 'cap'

describe('cap', () => {
  it('should bar', () => {
      cap('some');
  });
});
Run Code Online (Sandbox Code Playgroud)

不知怎的,我需要覆盖bar(m)测试中的实现.有没有办法做到这一点?

PS我使用babel,webpack和mocha.

javascript ecmascript-6

52
推荐指数
3
解决办法
2万
查看次数

标签 统计

ecmascript-6 ×1

javascript ×1