该仓库以 node + jest 为例介绍如何配置单测覆盖率上报。
具体配置参考 .cnb.yml 文件。
npm run test 可以看到单测覆盖率结果。test 目录中的单测代码注释一些代码,再次执行 npm run test 可以看到单测覆盖率下降。洞察/单元测试覆盖率 中查看单测覆盖率结果,https://<your-repo-path>/-/insights/ut。dev 在 src 目录和 test 目录中添加一些代码和单测代码,再次执行 npm run test 查看单测覆盖率。dev 分支,创建 dev 到 main 的 PR,会触发 CI,可以在构建日志页看到增量覆盖率。该示例中 push 事件配置了全量单测覆盖率红线,pull_request 事件配置了增量单测覆盖率红线。可以根据需要修改,构造代码调整覆盖率查看效果。