使用預設測試套件對Go 測試中的輸出進行著色
雖然許多Go 測試庫提供彩色輸出,但對預設測試包的輸出進行著色可以使用名為grc 的通用著色器來實現。
安裝:
在Debian/Ubuntu 上:
apt-get install grc
使用Homebrew 的macOS 上:
brew install grc在使用Homebrew 的macOS 上:
設定:
建立設定目錄:mkdir ~/.grc在~/.grc/grc.conf 中設定您的grc 設定:
# Go ^([/\w\.]+\/)?go test\b conf.gotest
在~/.grc/conf.gotest 中建立Go 測試著色配置:
# Example 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
用法:
著色去測試運行,使用以下命令:grc go test -v ./..
可選別名:
為了方便起見,您可以在shell 中加入別名:alias go=grc go現在,您只添加別名:現在,您只需要需運行go test -v ./.. 即可獲得彩色輸出。
以上是如何使用預設測試包對 Go 測試輸出進行著色?的詳細內容。更多資訊請關注PHP中文網其他相關文章!