goc
github 地址: https://github.com/qiniu/goc.git
goc 是专为 Go 语言打造的一个综合覆盖率收集系统,尤其适合复杂的测试场景,比如系统测试时的代码覆盖率收集以及精准测试
试用下,比较适合跨部门合作下,对代码质量做优化的工具
设想以下场景:
- QA 部门长期提供接口测试,自动化黑盒测试项目代码
- 项目内无代码覆盖率测试基础
这种情况,使用 goc 不会浪费跨部门支持的资源;同时 goc 可以提供报告,来优化定制未覆盖的部分的测试用例
使用方法
直接看官方 Readme ,傻瓜式 gif 教程
例子
直接上截图
查看哪些代码没有被覆盖
执行:
go tool cover -html=coverage.out -o a.html
类似以下: