当前位置: 代码迷 >> JavaScript >> Jest - TypeError: Object(...) 不是函数
  详细解决方案

Jest - TypeError: Object(...) 不是函数

热度:93   发布时间:2023-06-05 16:27:18.0

我刚刚开始编写一些集成测试,但 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 setupFiles添加到我的 Jest 配置的setupFiles部分,但这没有任何区别。 我真的不知道现在该怎么办。

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

建议像这样运行 Jest:

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

在 devtools 中打开“Pause on exceptions”非常有帮助。

  相关解决方案