logo
0
0
Login

单测覆盖率上报

该仓库以 node + jest 为例介绍如何配置单测覆盖率上报。

具体配置参考 .cnb.yml 文件。

如何使用

  1. Fork 该仓库,在 main 分支启动 云原生开发。
  2. 执行 npm run test 可以看到单测覆盖率结果。
  3. 可在 test 目录中的单测代码注释一些代码,再次执行 npm run test 可以看到单测覆盖率下降。
  4. 提交代码并 push 到 main 分支,会触发 CI,CI 会自动将单测覆盖率上报徽章。
  5. 可在仓库的 洞察/单元测试覆盖率 中查看单测覆盖率结果,https://<your-repo-path>/-/insights/ut
  6. 新建分支,比如 devsrc 目录和 test 目录中添加一些代码和单测代码,再次执行 npm run test 查看单测覆盖率。
  7. 提交代码并 push 到 dev 分支,创建 devmain 的 PR,会触发 CI,可以在构建日志页看到增量覆盖率。

该示例中 push 事件配置了全量单测覆盖率红线,pull_request 事件配置了增量单测覆盖率红线。可以根据需要修改,构造代码调整覆盖率查看效果。

About

No description, topics, or website provided.
Language
JavaScript100%