追加されたすべての新しい行がテストでカバーされるようにしたいと思います。git diff と simplecov のカバレッジを交差させる簡単な方法はありますか。
http://fredwu.me/post/35625566267/simplecov-test-coverage-for-changed-files-onlyこのようなものですが、ファイルではなく行の粒度があります
追加されたすべての新しい行がテストでカバーされるようにしたいと思います。git diff と simplecov のカバレッジを交差させる簡単な方法はありますか。
http://fredwu.me/post/35625566267/simplecov-test-coverage-for-changed-files-onlyこのようなものですが、ファイルではなく行の粒度があります
git diff には、カバレッジをチェックできるdiff-coverというツールがあります。Cobertura XML カバレッジ レポートを取得し、 の出力と比較しますgit diff
。次に、差分の行のカバレッジ情報を報告します。
simplecov-coberturaによって生成された xml ファイルでは、このコマンドを使用して、master
ブランチと比較して変更のカバレッジを確認できます。
$ diff-cover coverage.xml