0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Go言語のテストで成功したときにGreen、失敗したときにRedで結果を表示したい!(gotest)

Posted at

対象読者

  • Go言語で開発を行っている人
  • Go標準のテストフレームワーク'testing'を使っている
  • テスト結果に色をつけて結果をわかりやすくしたい人
  • REDがGREENになることでしか得られない栄養素が欠乏している方

デフォルトの表示

スクリーンショット 2023-06-10 11.39.04.jpg

このように結果は全て同じ色で出力するので、ちょっと分かりづらいです。
TDDを行って開発するときは、RED, GREEN, REFACTORというサイクルがとても大事だと思っていますが、
これでは、 WHITE, WHITE, REFACTORとなってしまいます。
REDがGREENになるよろこびがふそくしている!

色をつける

こちらのレポジトリのツールを使います
https://github.com/rakyll/gotest

MacOSでの導入方法

go install https://github.com/rakyll/gotest@latest

テストの実施方法

#  -v と -cover はお好みでつけてね
gotest -v -cover

結果

スクリーンショット 2023-06-10 11.41.34.jpg

これでREDがGREENになることでしか得られない栄養素を獲得できます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?