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

Linda Hamilton
リリース: 2024-11-20 00:16:02
オリジナル
959 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート