
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Go でパラメタライズドテストをする - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Go でパラメタライズドテストをする - Qiita
忙しい人のための結論 Go はそもそもテストコードを書くのにテスティングフレームワークを使わないのが... 忙しい人のための結論 Go はそもそもテストコードを書くのにテスティングフレームワークを使わないのが文化として根付いているし、パラメタライズドテストも普通にループ処理で実現する。 Go でパラメタライズドテスト 先日、TDDBC 仙台 5 に行ってきたのだけど、その課題に Go で挑戦してみたときにテストをパラメタライズしたくなった。 で、それってどうやるんですかってTwitterで聞いてみたら、どうやら(予想通りと言えば予想通り)普通にそのための構造体を作ってループで処理するしかないっぽい。 つまりこんな感じになる。 // test code func TestAdd(t *testing.T) { params := []struct { a int b int expected int }{ { a: 1, b: 1, expected: 2 }, { a: 1, b: 2, exp