4

Travis-CI を使用してコミットのビルド ステータスをチェックするオープンソース プロジェクトがいくつかあります。また、テスト範囲を Coveralls.io に報告します。過去数週間、カバーオールの信頼性はせいぜいむらがあり、テストでカバレッジのものを実行しましたが、カバーオール API が 503 エラーを返したため、ビルドに失敗しました。

これに対応して、カバレッジのものを のafter_successスクリプトに移動しまし.travis.ymlたが、情報が Coveralls.io に送信されていないようです。私はこれに間違った方法でアプローチしていますか? 他の誰かがこの問題に遭遇しましたか?

問題が発生しているプロジェクトの詳細を次に示します。

  • それらはすべてノードモジュールです
  • それらはすべてを使用してテストされていますmocha
  • それらはすべて、を使用してテストカバレッジを持っていますistanbul
  • このモジュールを使用して、node-coverallsカバレッジ レポートを coveralls.io に報告しています。

さらに情報が必要な場合は、お知らせください。

アップデート:

カバーオールに正しく報告されているようですが、50% しか報告されていません。追加の助けをいただければ幸いです

4

1 に答える 1

4

yml ファイルで以下を使用します。カルマとモカからのlcovを連結し、それらを一緒に送信します。

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
于 2014-09-18T02:12:07.827 に答える