打印 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
最后修改:2021 年 07 月 29 日 05 : 36 PM
谢谢老板!