nyb*_*bon 5 testing unit-testing report command-line-interface go
我计划使用 golang 的testing包来go test编写单元测试。我发现go testCLI 中只提供了覆盖率报告,但我找不到任何 go test选项可以让我获得测试套件的摘要报告。
例如,运行测试后,我希望看到一份包含以下信息的最小测试报告:
我做了一些网络搜索,但找不到任何好的 golang 原生选项/第三方工具/库来支持这一点。而且我只找到了一个库https://github.com/jstemmer/go-junit-report,它允许我将结果转换为JUnit XML,这需要我做一些进一步的处理才能获得摘要,这不够方便。
我想知道在使用go test该testing包时,人们通常使用什么工具/库来生成此类测试报告,特别是在通过 CLI 运行时?谢谢。
有gotestsum,https://github.com/gotestyourself/gotestsum
github上的描述:
go test具有针对人类优化的输出的运行器、用于 CI 集成的 JUnit XML 以及测试结果摘要。”