テスト駆動開発
テストで検証しながらプログラムを作成していく手法.
テスト容易性が一つの良いコードの指標.
やりかた
まずテストにクラスや関数をテストするコードを書く.
定義すら実装していないのでコンパイルエラーになるが,それでよい.
コンパイルが通るようにコードを書く.
テストが失敗することを確認する.
テストが成功するように書く.
リファクタリングする.