gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 07:17:41 24 4
gpt4 key购买 nike

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

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

最佳答案

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

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

$ diff-cover coverage.xml

关于ruby - ruby 中两次提交之间新行的代码覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27301233/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com