如何用Jest模拟ES6单例类?

时间:2019-07-17 17:16:53

标签: javascript unit-testing ecmascript-6 jestjs es6-class

我有一个像这样的单例类依赖项:

// dependency.js
class Dependency {
   foo() { ... }
}
export default new Dependency();

我正在尝试用Jest模拟此类,但由于它是单例,所以我不确定如何模拟它。我尝试过:

jest.mock('../Dependency', () => {
  return { foo: jest.fn() };
});

但这没用。

0 个答案:

没有答案