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