変更に強いユニットテストの設計と実装について、実践的なアプローチについてはなします。 多くの開発現場で課題となっているテストコードのメンテナンス性やどのようなテストを書いたほうがいいかを具体的に解説します。
主なトピック: ユニットテストの本質的な目的の再考 メンテナンス性を重視したテスト設計の考え方 プログラムの振る舞いに基づくテスト戦 効果的なテスト階層の構築方法 具体的なテストコード作成の指針 新しい仕様変更に対してどのようにテストを書いていくか