setupFilesAfterEnv模式下的测试用例失败,但在setupFiles模式下可以与玩笑+酶反应正常

问题描述 投票:0回答:1

我正在使用玩笑和酶来测试反应组件,早先它可以正常工作,但是现在当我在测试时,使用此功能时所有测试用例都无法通过

"setupFilesAfterEnv": [
      "./utils/jestUtils/setupTests.js"
    ],

并显示错误,例如

● Test suite failed to run

TypeError: base intrinsic for Date.prototype.getUTCFullYear exists, but the property is not available.

  1 | const Enzyme = require('enzyme');
> 2 | const EnzymeAdapter = require('enzyme-adapter-react-16');
    |                       ^
  3 | 
  4 | Enzyme.configure({ adapter: new EnzymeAdapter() });
  5 | 

  at GetIntrinsic (node_modules/es-abstract/GetIntrinsic.js:209:12)
  at callBoundIntrinsic (node_modules/es-abstract/helpers/callBound.js:10:18)
  at Object.<anonymous> (node_modules/es-abstract/2015/YearFromTime.js:9:23)
  at Object.<anonymous> (node_modules/es-abstract/2015/DayWithinYear.js:5:20)
  at Object.<anonymous> (node_modules/es-abstract/2015/DateFromTime.js:7:21)
  at Object.<anonymous> (node_modules/es-abstract/es2015.js:22:16)
  at Object.<anonymous> (node_modules/es-abstract/es6.js:3:18)
  at Object.<anonymous> (node_modules/array.prototype.find/index.js:4:10)
  at Object.<anonymous> (node_modules/airbnb-prop-types/src/childrenOfType.js:1:1)
  at Object.<anonymous> (node_modules/airbnb-prop-types/src/index.js:8:1)
  at Object.<anonymous> (node_modules/airbnb-prop-types/index.js:1:1)
  at Object.<anonymous> (node_modules/enzyme-adapter-utils/src/createMountWrapper.jsx:3:1)
  at Object.<anonymous> (node_modules/enzyme-adapter-utils/src/Utils.js:3:1)
  at Object.<anonymous> (node_modules/enzyme-adapter-utils/src/index.js:2:18)
  at Object.<anonymous> (node_modules/enzyme-adapter-react-16/build/ReactSixteenAdapter.js:41:27)
  at Object.<anonymous> (node_modules/enzyme-adapter-react-16/build/index.js:4:18)
  at Object.<anonymous> (utils/jestUtils/setupTests.js:2:23)
      at Array.forEach (<anonymous>)


Test Suites: 98 failed, 98 total
Tests:       0 total
Snapshots:   0 total
Time:        44.888s
Ran all test suites.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! ***@1.0.0 test: `jest --verbose --colors`
npm ERR! Exit status 1

但是当我将其更改为

 "setupFiles": [
      "./utils/jestUtils/setupTests.js"
    ],

正常工作,并且所有测试用例都通过了

react-redux jestjs enzyme
1个回答
0
投票

通过删除node_modulespackage-lock.json文件并通过npm install重新安装解决的问题,>

© www.soinside.com 2019 - 2024. All rights reserved.