如何解决在nx工作区的__mocks__中使用jest时出现错误

83 阅读1分钟

我创建了一个带有react应用的nx 工作区,在mocks下添加一个mock时,我希望我的一个方法是一个spy方法(jest.fn())。

在写这段代码时:

packages/my-react-app/src/__mocks__/imported-package.ts:

const moduleMock = {
  use: () => moduleMock,
  init: jest.fn()
};

module.exports = moduleMock;

但当我尝试这样做时,我得到了这个错误。TS2304: Cannot find name 'jest'.

这发生在任何试图使用jest 的文件上,而这个文件并不在我的规范文件中。

我怎样才能解决这个问题?