我正在将Mocha和伊斯坦布尔一起测试我的应用程序。 为了进行覆盖和测试,我在package.json中使用以下条目
"test:integration": "cross-env NODE_ENV=test mocha --timeout 20000 src/api/tests/integration",
"coverage": "nyc report --reporter=text-lcov | coveralls",
测试通过,但是在进行yarn coverage
时出现错误
$ nyc report --reporter=text-lcov | coveralls
[error] "2018-08-04T21:25:57.261Z" 'error from lcovParse: ' 'Failed to parse string'
[error] "2018-08-04T21:25:57.263Z" 'input: ' ''
[error] "2018-08-04T21:25:57.263Z" 'error from convertLcovToCoveralls'
C:\Users\Mikk\Documents\GitHub\backend\node_modules\coveralls\bin\coveralls.js:18
throw err;
^
Failed to parse string
有什么想法吗?我什至尝试重新安装节点模块,但这似乎无法解决任何问题。
答案 0 :(得分:0)
我在package.json文件中进行了相同的设置,并在今天早些时候遇到了相同的问题,但我通过刷新将其存储库(附在Coveralls.io上)回购了
刷新后,我重新启动了Travis CI上的构建,并且可以正常工作。
确保项目根目录中包含以下内容
.coveralls.yml-如果您使用的是公共存储库,则应包含repo_token