5

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

http://fredwu.me/post/35625566267/simplecov-test-coverage-for-changed-files-only类似的东西,但有行粒度而不是文件

4

1 回答 1

3

对于git diffs,有一个名为diff-cover的工具,可以检查覆盖率。它获取 Cobertura XML 覆盖率报告并与git diff. 然后它报告差异中行的覆盖率信息。

使用simplecov-coberturamaster生成的 xml 文件,您可以使用此命令检查与分支相比更改的覆盖率:

$ diff-cover coverage.xml
于 2015-04-17T15:50:11.980 回答