在 Jest 中使用模拟找不到模块“../request”错误

Ale*_*ong 9 reactjs jestjs

我有一个包含这一行的测试文件

jest.mock('../request');
Run Code Online (Sandbox Code Playgroud)

但似乎找不到我的模拟文件夹和它的请求文件。我的文件夹结构如下

在此处输入图片说明

我在这里遵循了开玩笑的例子https://github.com/facebook/jest/tree/master/examples/async

有什么线索吗?

And*_*rle 7

中的路径jest.mock需要是从测试到要模拟的模块的相对路径 ( request.js),并且__mocks__文件夹需要位于原始request.js文件所在的文件夹中。从您的屏幕截图中很难看出它是否是这样的。您的测试也不显示该jest.mock('../request');行。

  • 看看这个文件结构 https://github.com/facebook/jest/tree/master/examples/async (2认同)