2014-03-12 46 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 
相關問題