6

我曾经使用 npm,但最近改用了 yarn。当我运行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)

4

3 回答 3

3

回答:

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

于 2016-12-05T21:04:17.647 回答
3

就我而言,这是由于snapshots obsolete一些测试代码更改后引起的。所以解决方法是删除__snapshots__文件夹中的那些测试数据

于 2021-07-04T00:07:40.537 回答
0

你在测试中使用了 forEach + async/await 吗?

我已经解决了这个问题,使用 for await...而不是 forEach

在此处输入图像描述

于 2021-11-01T13:36:55.303 回答