ノブジィブログ

IT関連の少し役立つ情報・育児について雑多なブログ

【テスト駆動開発】Clean Coderのメモ書き(第5章テスト駆動開発)

TDDの3原則

今回紹介する内容は以下の本を読んでの内容になります!もしよければ、皆さんも読んでみてください。

今回はClean Coderという書籍からのメモ書き

TDDの原則

  1. 失敗するユニットテストを書くまでプロダクションコードを書いてはいけない。
  2. テストを失敗させる目的以外でユニットテストを書いてはいけない。なお、コンパイルできないものも失敗に含まれる。
  3. 失敗しているユニットテストが成功するまで他のプロダクションコードを書いてはいけない。

メリット

  • 確実性
  • 欠陥混入率
  • 勇気
    汚い関数を修正しても、テストコードがあるから90秒後に結果がわかる!
  • ドキュメント
    日本人が大好きな画像+テクスチャのマニュアルより、サンプルコードのほうが役に立つ!