デフォルトのテスト パッケージを使用した 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 サイトの他の関連記事を参照してください。