首页 > 后端开发 > Golang > 正文

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

Susan Sarandon
发布: 2024-11-16 11:32:03
原创
641 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板