先决条件
- 为存储库配置了代码覆盖率。 请参阅“为存储库设置代码覆盖率”。
注意
覆盖率摘要注释报告行覆盖率。 请参阅“代码覆盖率参考资料”。
阅读覆盖率摘要评论
为仓库配置代码覆盖率后,github-code-quality[bot] 会在每个拉取请求中发布覆盖率摘要评论。 注释包括:
-
**分支与默认分支比较:** 拉取请求分支和默认分支的聚合行覆盖率百分比(例如,“拉取请求分支 65%,默认分支 44%”)。 - 受影响最大的文件: 默认分支和拉取请求分支之间覆盖范围最大的 10 个文件发生更改。 此列表可能包括拉取请求中未直接修改的文件。 新文件或修改的文件排在已删除文件上方。 在每个组中,文件按行覆盖率的绝对变化(按文件中的行数加权)进行排序,并依次以覆盖率大小和文件名作为决定性因素。
- 按文件细分: 一个可展开的部分,其中列出了每个文件的行覆盖率百分比和增量值。 正增量意味着文件在此分支上获得了行覆盖率。 负增量表示行覆盖率下降,这可能表明更改引入了未经测试的代码路径。
使用覆盖率摘要找出覆盖率较低或呈下降趋势的文件,并优先关注未经测试的更改。
如果需要扩展测试套件的覆盖范围, Copilot 可帮助你编写和更新测试。 请参阅“测试代码”。