我曾经使用过npm但最近改用纱线。当我运行yarn test
时,它会显示已通过的所有测试,但会显示error Command failed with exit code 1
,但没有其他可能导致此错误的信息
节点版本:6.3.1
纱线版本:0.16.3
潜在原因
console.error node_modules/core-js/modules/es6.promise.js:117
Unhandled promise rejection Error: Actions may not be an undefined.
at dispatch (/node_modules/redux-mock-store/lib/index.js:35:19)
at /node_modules/redux-thunk/lib/index.js:14:16
at dispatch (/node_modules/redux/lib/applyMiddleware.js:45:18)
at /src/actions/ontologies.js:159:7
at run (/node_modules/core-js/modules/es6.promise.js:87:22)
at /node_modules/core-js/modules/es6.promise.js:100:28
at flush (/node_modules/core-js/modules/_microtask.js:18:9)
at process._tickCallback (internal/process/next_tick.js:103:7)
答案 0 :(得分:2)
答案:
错误代码是由于线路覆盖率低于我定义的值(90%)。它已经告诉我line coverage 86.8% is below user defined value of 90%
所以我认为纱线不可能“双重报告”这个错误。
答案 1 :(得分:0)
就我而言,它是由 snapshots obsolete
在一些测试代码更改后引起的。所以解决办法是删除__snapshots__
文件夹