找不到模块' ../ request'在Jest中使用mock的错误

时间:2017-02-27 07:58:43

标签: reactjs jestjs

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

jest.mock('../request');

但似乎无法找到 mocks 文件夹及其请求文件。我的文件夹结构如下

enter image description here

我在这里按照jest的例子https://github.com/facebook/jest/tree/master/examples/async

有任何疑问是什么?

1 个答案:

答案 0 :(得分:3)

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