运行测试时出错-jest.mock不是函数

时间:2019-09-24 21:37:32

标签: reactjs jestjs react-testing-library codesandbox

我正在尝试使用Jest运行测试,但是出现此错误:

  

jest.mock不是函数

我在做什么错?这是我的CodeSandbox:https://codesandbox.io/s/polling-hook-demo-9yo8c

请注意,我在我的package.json中配置了Jest:

"setupFilesAfterEnv": [
  "./src/test/setupTestsAfterEnv.ts"
]

setupTestsAfterEnv.ts使用jest-dom扩展了Jest期望值:

import "@testing-library/jest-dom/extend-expect";

我也在使用react-testing-library。

更新

这似乎与我的CodeSandbox配置有关。我在本地用create-react-app尝试了同样的事情,问题就消失了!

这是我的Github存储库,Jest运行得很好:https://github.com/nareshbhatia/hooked-on-polling

然后我将此仓库导入新的CodeSandbox:https://codesandbox.io/s/hooked-on-polling-2em7g。当我在此沙箱中运行测试时,再次遇到相同的错误: jest.mock不是函数

1 个答案:

答案 0 :(得分:1)