我有几个开源项目使用travis ci检查提交时的构建状态。我还向Coveralls.io报告我的测试覆盖范围。在过去的几周里,工作服的可靠性充其量是参差不齐的,我让我的测试运行了覆盖率测试,但是它们会使构建失败,因为工作服api返回了一个503错误。
对此,我将我的覆盖内容移到了我的after_success中的.travis.yml脚本中,但现在它似乎没有将信息发送到covertalls.io。我是不是走错路了?还有人碰到这个问题吗?
以下是我遇到问题的项目的更多详细信息:
它们都是节点模块
所有这些测试都使用mocha
他们都有测试覆盖率使用istanbul
我正在使用node-coveralls模块向工作服报告覆盖率报告。
如果需要更多信息,请告诉我。
更新:
现在它似乎正确地向工作服报告了,但它只报告了50%。如有任何额外帮助,将不胜感激。

最佳答案

我在yml文件中使用了以下内容。它从因果报应和摩卡中浓缩出LCO,然后将它们一起发送。

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

07-26 07:05