ホームページ  >  記事  >  バックエンド開発  >  テスト実行にカラフルな出力を追加するにはどうすればよいですか?

テスト実行にカラフルな出力を追加するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-16 06:59:03228ブラウズ

How Can I Add Colorful Output to Go Test Runs?

grc を使用した Go テスト実行出力の色付け

ソフトウェア テストの領域では、明確で簡潔な出力が非常に重要です。デフォルトでは、Go のテスト パッケージは最小限の色付けを提供し、フィードバックをテキストのみの出力に制限します。ただし、grc と呼ばれるツールを使用して、テスト実行の視覚的な魅力を高める解決策があります。

grc (ジェネリック カラーライザー) は、あらゆる端末出力を色付けできる多用途ツールです。 Go テスト実行の色付けに grc を利用するには、次の手順に従います。

1.インストール:
Debian/Ubuntu の場合: apt-get install grc
Homebrew を使用する Mac の場合: brew install grc

2.構成:

  • 構成ディレクトリの作成: mkdir ~/.grc
  • grc の構成: mkdir ~/.grc/grc.conf
# Go
^([/\w\.]+\/)?go test\b
conf.gotest
  • テストの色付け設定を作成します: mkdir ~/.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

3.実行:

  • 色付けを使用して Go テストを実行: grc go test -v ./..

強化されたユーザー エクスペリエンス:
grc は、スクリーンショットに見られるように、視覚的に魅力的なテスト出力を提供します:

[色分けされた Go テスト実行出力の画像]

実行プロセスを簡略化するには、シェルでエイリアスを作成します。

alias go=grc go

次を実行することで、Go テスト出力を簡単に色付けできるようになりました。

go test -v ./..

grc をテスト ワークフローに統合することで、テスト結果をより適切に視覚化でき、失敗と成功をより迅速に特定します。

以上がテスト実行にカラフルな出力を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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