TL;DR
- テスト駆動開発(TDD)の考案者である Kent Beck が書いた “Test-Driven Development By Example” の日本語版で、訳者は和田卓人氏である。
- TDD は単なるテストの自動化ではない。単体テストとリファクタリングを両輪とした小さいサイクルを回して不確実性を制御し、設計を進化させ続ける手法であることを、実例を通して学べる。
対象読者
自分たちのコードに自信を持って開発を続けたいプログラマやチームリーダー向けの本である。第 I 部は多国通貨、第 II 部は xUnit の実装を題材に TDD を進め、第 III 部で TDD のパターンをまとめている。
目次
- 仮実装
- 明白な実装
- 三角測量
- 意図を語るテスト
- 原則をあえて破るとき
- テスト不足に気づいたら
- 疑念をテストに翻訳する
- 実装を隠す
- 歩幅の調整
- テストに聞いてみる
- 不要になったら消す
- 設計とメタファー
- 実装を導くテスト
- 学習用テストと回帰テスト
感想
数年前に一度読んだが、社内の輪読会のために改めて読むことにした。