首页  >  文章  >  后端开发  >  如何为默认的 Go 测试输出着色?

如何为默认的 Go 测试输出着色?

Susan Sarandon
Susan Sarandon原创
2024-11-16 11:32:03637浏览

How can I colorize the default Go test output?

对默认 Go 测试输出进行着色

Go 中的本机测试包缺少内置的彩色输出。但是,您可以利用 grc(通用着色器)等外部工具来对测试结果进行着色。

使用 grc 进行着色

使用您首选的包管理器(例如, apt-get install grc 对于 Debian/Ubuntu)。安装后,创建一个包含以下条目的配置文件(~/.grc/grc.conf):

^([/\w\.]+\/)?go test\b
conf.gotest

接下来,创建一个用于自定义 Go 测试输出颜色的 grc 配置文件(~/.grc/ conf.gotest):

# Go test grc colorizer configuration
regexp==== RUN .*
colour=bright_blue
-
regexp=--- PASS: .* (\(\d+\.\d+s\))
colour=green, yellow
-
...

运行彩色测试

现在,您可以使用以下命令运行带颜色的 Go 测试:

grc go test -v ./..

方便的别名

到简化过程,将别名添加到 shell 的配置中文件:

alias go=grc go

这允许您只需使用“go test”命令即可运行彩色测试。

以上是如何为默认的 Go 测试输出着色?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn