ruby中2次提交之间新行的代码覆盖率

时间:2014-12-04 18:24:42

标签: ruby git code-coverage simplecov

我想确保所有添加的新行都被测试覆盖。是否有一种简单的方法可以在git diff和simplecov coverage之间进行交集。

http://fredwu.me/post/35625566267/simplecov-test-coverage-for-changed-files-only类似这样但是使用行粒度而不是文件

1 个答案:

答案 0 :(得分:3)

对于 git 差异,有一个名为diff-cover的工具,可以检查覆盖范围。它需要Cobertura XML覆盖率报告并与git diff的输出进行比较。然后它报告差异中的行的覆盖信息。

使用simplecov-cobertura生成的xml文件,您可以使用此命令检查与master分支相比的更改范围:

$ diff-cover coverage.xml