第4章 テスト構築
テストスイートが、適切なリファクタリングには必要
クラスにそれ自身のテストを行わせるべき
イテレーションを完了するごとに、テストメソッド群を追加する
テストの構築手順
- テストフレームワークを選択する
- フィクスチャを設定する
- テストに必要になるデータやオブジェクトのこと
- フィクスチャを検査する
- テストを追加していく
テストをすべき箇所
- フィクスチャの変更
- 複雑な処理のsetterなどはバグが起こりやすい
- 境界値の検査
- 境界条件でコードがどのように振る舞うかをテストする