直近1週間の人気フィード
はてなブックマーク数を元に新着優先で並べ替え

なぜTDDでは、わざわざテストを失敗させるのか?
51
Zennの「Test」のフィード
はじめに社内でTDD(テスト駆動開発)の勉強会を開催することになり、事前説明用の資料を作成していました。TDDの基本サイクルは次の3ステップです。Red(失敗するテストを書く)Green(最小限の実装でテストを通す)Refactor(コードを整理する)私自身、これまでTDDを実践する中で、特に疑問を持つことなくRedから始めていました。しかし、資料に「なぜ最初に失敗するテストを書くのか?」という説明を書こうとしたとき、ふと手が止まりました。わざわざ失敗させる理由を、自分の中で十分に言語化できていなかったのです。そこで、勉強会の準備や実際の演習を通して気付いたことを...
3日前