Growing Object-Oriented Software, Guided by Tests

Growing Object-Oriented Software, Guided by Tests (Addison-Wesley Signature Series (Beck))


xUnit Test Patternsで2007年のテスト事情まで追いついた。Growing Object-Oriented Software, Guided by Testsは2009年末に出版されているので更に最新のテスト事情が分かるだろうと思って読んだ。Cybozu Developers Conference にて id:t-wada さんと @kakutani さんにご講演いただいたときに推薦されていた本。


個人的には xUnit Test Patterns をスキップして本書を手にとっても良いと思う。網羅性はないのだが、良いタイトルからも分かるとおり実践的な例を通してテストと実装がどうやって進むかを示してくれる。オークションに参加するアプリケーションを一から構築して行く。学習用に都合の良い例だが手抜きはない。end to end テストから始まり、サーバーとの通信部分は非同期、GUI のテストもきっちりやる。やることをリストアップし作業を始める。そこに至る経路や思考は読者に共有される。こういうスタイルは本当にありがたい。


個人的にありがたかったトピックは

  • JMock の活用
  • end to end test から始まる開発
  • assertEventually や probe などで非同期テストと向き合うところ

などである。


さて次もテスト関連の最新トピックを追えるものを読みたいのだが何かおすすめがあったらぜひ教えてください。