纱线测试:所有测试都通过但返回“错误命令失败,退出代码为1”

时间:2016-12-05 18:24:34

标签: node.js reactjs redux yarnpkg

我曾经使用过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)

2 个答案:

答案 0 :(得分:2)

答案:

错误代码是由于线路覆盖率低于我定义的值(90%)。它已经告诉我line coverage 86.8% is below user defined value of 90%所以我认为纱线不可能“双重报告”这个错误。

答案 1 :(得分:0)

就我而言,它是由 snapshots obsolete 在一些测试代码更改后引起的。所以解决办法是删除__snapshots__文件夹

中的那些测试数据