打印 Go Test 的代码覆盖

本文地址:blog.lucien.ink/archives/520

使用方法

将这段代码复制进 ~/.zshrc 或者是 ~/.bashrc 等文件中(取决于你的命令行),然后在任何一个 Go Package 中执行 cover 即可。

cover() { 
    t="/tmp/go-cover.$$.tmp"
    go test -coverprofile=$t $@ && go tool cover -html=$t && unlink $t
}

代码覆盖截图

参考资料

  1. How to measure test coverage in Go
最后修改:2022 年 04 月 11 日
谢谢老板!