Skip to main content

查看拉取请求的代码覆盖率

查看拉取请求上发布的覆盖率摘要,以识别代码覆盖率较低或下降的文件。

谁可以使用此功能?

具有写入访问权限的用户

GitHub Team 或 GitHub Enterprise Cloud

在本文中

先决条件

注意

覆盖率摘要评论显示 行覆盖率。 请参阅“代码覆盖率参考资料”。

阅读覆盖率摘要评论

为仓库配置代码覆盖率后,github-code-quality[bot] 会在每个拉取请求中发布覆盖率摘要评论。 注释包括:

  • Branch-vs-default-branch 比较: 请求请求分支和默认分支的聚合行覆盖率百分比(例如,“请求请求分支上的 65%,默认分支上的 44%”)。
  • 受影响最大的文件: 默认分支和拉取请求分支之间覆盖范围最大的 10 个文件发生更改。 此列表可能包括拉取请求中未直接修改的文件。 新文件或修改的文件排在已删除文件上方。 在每个组中,文件按行覆盖率的绝对变化(按文件中的行数加权)进行排序,并依次以覆盖率大小和文件名作为决定性因素。
  • 按文件细分: 一个可展开的部分,其中列出了每个文件的行覆盖率百分比和增量值。 增量为正表示该文件在此分支上的行覆盖率有所增加。 负增量表示行覆盖率减少,这可能表示更改引入的未经测试的代码路径。

使用覆盖率摘要找出覆盖率较低或呈下降趋势的文件,并优先关注未经测试的更改。

如果需要扩展测试套件的覆盖范围, Copilot 可帮助你编写和更新测试。 请参阅“测试代码”。

后续步骤