Javascript Jest-TypeError:对象(…)不是函数

Javascript Jest-TypeError:对象(…)不是函数,javascript,jestjs,Javascript,Jestjs,我刚刚开始编写一些集成测试,但Jest似乎抛出了以下错误: tidee-air:tidee-life-web joe$ npx jest login-page.integration.test.js FAIL src/pages/login/__tests__/login-page.integration.test.js ● Test suite failed to run TypeError: Object(...) is not a function 93 |

我刚刚开始编写一些集成测试,但Jest似乎抛出了以下错误:

tidee-air:tidee-life-web joe$ npx jest login-page.integration.test.js
 FAIL  src/pages/login/__tests__/login-page.integration.test.js
  ● Test suite failed to run

    TypeError: Object(...) is not a function

      93 |  * Copyright (c) 2014-2017, Jon Schlinkert.
      94 |  * Released under the MIT License.
      ...

当我也使用Webpack构建我的应用程序时,没有任何错误。我四处寻找答案,并将
@babel/polyfill
添加到我的Jest配置的
setupFiles
部分,但这并没有产生任何影响。我真的不知道现在该做什么。

现在可以做一件事来收集更多信息,那就是设置断点

建议您这样开玩笑:

node --inspect-brk node_modules/.bin/jest --runInBand src/pages/login/__tests__/login-page.integration.test.js

在devtools中启用“暂停异常”非常有用。

现在可以做的一件事是设置断点来收集更多信息

建议您这样开玩笑:

node --inspect-brk node_modules/.bin/jest --runInBand src/pages/login/__tests__/login-page.integration.test.js

在devtools中启用“暂停异常”非常有用。

错误似乎表明它来自测试套件,而不是生产代码。这就是为什么Webpack没有收到错误。测试套件代码是什么样子的?错误似乎表明它来自您的测试套件,而不是您的生产代码。这就是为什么Webpack没有收到错误。测试套件代码是什么样子的?