`go test` CLI 测试报告器推荐

Recommendation for `go test` CLI test reporter

我打算使用 golang 的 testing 包和 go test 来编写单元测试。我发现 go test 仅在 CLI 中提供覆盖率报告,但我找不到任何 go test 选项允许我获取测试套件的摘要报告。

例如,在 运行 测试后,我希望看到包含以下信息的最小测试报告:

我做了一些网络搜索,但找不到任何好的 golang 原生 option/third 党 tool/library 来支持这个。而且我只找到了一个库https://github.com/jstemmer/go-junit-report,可以让我把结果转换成JUnitXML,这需要我做一些进一步的处理才能得到摘要,不够方便。

我想知道在使用 go testtesting 包时,tool/library 人们通常使用什么来生成测试报告,特别是当 运行 通过 CLI?谢谢。

go test 命令有多种 flags,其中包括 -v 详细标志。此选项打印测试细节以及测试套件统计信息。

gotestsumhttps://github.com/gotestyourself/gotestsum

在 github 的描述:

go test runner with output optimized for humans, JUnit XML for CI integration, and a summary of the test results. "