【问题标题】:Cannot find module '../request' error using mock in Jest在 Jest 中使用 mock 找不到模块“../request”错误
【发布时间】:2017-02-27 07:58:42
【问题描述】:

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

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

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

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

有什么问题吗?

【问题讨论】:

    标签: reactjs jestjs


    【解决方案1】:

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

    【讨论】:

    • mocks 需要在 request.js 中?那是什么意思? request.js 只是我的模拟文件,对吗?那有什么特别的?
    • 不,它必须和request.js在同一个文件夹中
    猜你喜欢
    • 2022-08-20
    • 2021-04-24
    • 1970-01-01
    • 2021-10-11
    • 1970-01-01
    • 1970-01-01
    • 2018-09-13
    • 2021-07-06
    • 2020-08-30
    相关资源
    最近更新 更多