如何将代码覆盖率指标添加到 PR?

How to add code coverage metrics to a PR?

我要将代码覆盖率添加到回购协议中,因此当创建 PR 时,CI 将使用 lcov 生成代码覆盖率报告。

在 PR 中向开发人员显示此指标的最佳方式是什么?

最后,我不得不制作一个 python 脚本来: 1- 寻找带有测试的包。 2- 对于每种语言都有不同的策略(我在同一个存储库中进行了 Python 2、Python 3 和 C++ 测试)。 3- 将所有覆盖率结果合并到一个文件夹中。 4- 使用正则表达式查找覆盖百分比。 5- 用数据构建一个漂亮的 table 并通过 PR 评论展示它。

图表和更花哨的输出也可以在正则表达式步骤之后完成。