ホームページ >バックエンド開発 >Golang >デフォルトのテスト パッケージを使用して Go テスト出力を色付けするにはどうすればよいですか?

デフォルトのテスト パッケージを使用して Go テスト出力を色付けするにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-20 00:16:021016ブラウズ

How can I colorize Go test output using the default testing package?

デフォルトのテスト パッケージを使用した Go テストの出力の色付け

多くの Go テスト ライブラリでは色付きの出力が提供されていますが、デフォルトのテスト パッケージの出力は色付けされていますと呼ばれる汎用カラーライザーを使用して実現できます。 grc.

インストール:

Debian/Ubuntu の場合:

apt-get install grc

macOS の場合Homebrew:

brew install grc

構成:

構成ディレクトリを作成します:

mkdir ~/.grc

~/.grc/grc で grc 設定を構成します。 .conf:

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

Go テストを作成する~/.grc/conf.gotest の色付け設定:

# 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

使用法:

Go テストの実行を色付けするには、次のコマンドを使用します:

grc go test -v ./..

オプションエイリアス:

便宜上、シェルにエイリアスを追加できます:

alias go=grc go

これで、 go test -v ./.. を実行するだけで色付けされた出力を取得できます。 .

以上がデフォルトのテスト パッケージを使用して Go テスト出力を色付けするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。