2014-03-12 130 views
3

我有几个使用Travis-CI检查构建状态的开源项目。我还将我的测试覆盖率报告给Coveralls.io。在过去的几个星期里,工作服的可靠性充其量是最好的,我的测试运行了覆盖的东西,但是它们会失败,因为工作服api返回503错误。Coveralls.io与Travis-CI

作为回应,我将我的报道内容移至.travis.yml中的after_success脚本中,但现在看来它并未将信息发送给Coveralls.io。我以错误的方式接近这个吗?有其他人遇到这个问题吗?

这里是我遇到的问题与项目的一些细节:

  • 所有的人都节点模块
  • 所有的人都用mocha
  • 个个都测试测试覆盖使用istanbul
  • 我现在用的是node-coveralls模块报告覆盖率报告coveralls.io

如果需要更多信息,请告诉我。

UPDATE:

现在它似乎正确地报告给工作服,但它仅报告50%。任何额外的帮助将不胜感激

回答

3

我在我的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 
相关问题