我有几个开源项目使用Travis-CI来检查我的提交的构建状态。我还将我的测试报告报告给Coveralls.io。在过去的几个星期里,工作服的可靠性充其量只是参差不齐,而且我的测试运行覆盖范围,但他们会因为工作服api返回503错误而无法构建。
为此,我将我的报道内容移到after_success
中的.travis.yml
脚本中,但现在看来它并没有将信息发送到Coveralls.io。我是以错误的方式接近这个吗?还有其他人遇到过这个问题吗?
以下是我遇到问题的项目的更多细节:
mocha
istanbul
node-coveralls
模块向coveralls.io 如果需要更多信息,请告知我们。
更新:
现在它似乎正确地向工作服报告,但它仅报告50%。任何额外的帮助将不胜感激
答案 0 :(得分:4)
我在yml文件中使用以下内容。它汇集了来自业力和摩卡的lcovs,然后将它们一起发送。
after_script:
- ./node_modules/karma/bin/karma start
- istanbul cover ./node_modules/mocha/bin/_mocha server/api/**/*.spec.js
- cat ./coverage/lcov.info ./coverage/karma/**/*.info > lcov.info
- node node_modules/lcov-filter/index.js lcov.info config | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage