ターミナル/コンソール テストを実行するとき、出力を赤または緑のテキストで表示すると便利です。失敗か成功か。多くの Go テスト ライブラリがこの機能を提供していますが、デフォルトの Go テスト パッケージを使用したい場合はどうすればよいでしょうか?
解決策は、適用できる汎用カラーライザーである grc にあります。あらゆる出力に対応します。 Debian/Ubuntu にインストールするには、apt-get install grc を使用します。 Homebrew を搭載した Mac では、brew install grc を使用します。
ホーム ディレクトリに構成ディレクトリを作成します。
mkdir ~/.grc
個人用の grc 構成を作成します。 in ~/.grc/grc.conf:
# Go ^([/\w\.]+\/)?go test\b conf.gotest
最後に、~/.grc/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
これで、次を使用して色付けを使用して Go テストを実行できます:
grc go test -v ./..
毎回 grc を入力するのを避けるために、シェルにエイリアスを追加します:
alias go=grc go
これにより、次のように入力するだけで、色分けされたテストを実行できます。
go test -v ./..
端末で色分けされたテスト結果を便利にお楽しみください!
以上が「grc」を使用して Go テスト出力に色付けを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。