Javascript Jest-TypeError:对象(…)不是函数
我刚刚开始编写一些集成测试,但Jest似乎抛出了以下错误: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 |
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没有收到错误。测试套件代码是什么样子的?