使用 grc 对 Go 测试运行输出进行着色
在软件测试领域,清晰简洁的输出至关重要。默认情况下,Go 的测试包提供最小的着色,将反馈限制为纯文本输出。然而,有一个解决方案可以使用名为 grc 的工具来增强测试运行的视觉吸引力。
grc(通用着色器)是一种多功能工具,可让您对任何终端输出进行着色。要利用 grc 进行 Go 测试运行着色,请按照以下步骤操作:
1.安装:
在 Debian/Ubuntu 上: apt-get install grc
在使用 Homebrew 的 Mac 上:brew install grc
2.配置:
# Go ^([/\w\.]+\/)?go test\b conf.gotest
# go-test grc colorizer configuration regexp==== RUN .* colour=bright_blue - regexp=--- PASS: .* (\(\d+\.\d+s\)) colour=green, yellow - regexp=^PASS$ colour=bold white on_green - regexp=^(ok|FAIL)\s+.* colour=default, magenta - regexp=--- FAIL: .* (\(\d+\.\d+s\)) colour=red, yellow - regexp=^FAIL$ colour=bold white on_red - regexp=[^\s]+\.go(:\d+)? colour=cyan
3.执行:
增强的用户体验:
grc 提供了视觉上吸引人的测试输出,如屏幕截图所示:
[Image着色的 Go 测试运行输出]
为了简化执行过程,请在 shell 中创建一个别名:
alias go=grc go
现在,您可以通过运行轻松地对 Go 测试输出进行着色:
go test -v ./..
通过将 grc 集成到您的测试工作流程中,您可以更好地可视化测试结果,使您能够更多地识别失败和成功快点。
以上是如何为 Go 测试运行添加彩色输出?的详细内容。更多信息请关注PHP中文网其他相关文章!