テスト駆動開発入門 ハンズオン講座 goyoki 概要 • イントロダクション • ハンズオン課題1 • TDDの概要 – 定義/手順/利益など • ハンズオン課題2 • ソフトウェアテストとしてのTDD 後編について • 以下は後編で扱う予定です – TDDが抱える課題 – レガシーコード上でのTDD – テストコードの改善 – TDDで確保したテストコードの活用 – TDDの諸目的 イントロダクション テスト駆動開発(TDD) • テストファーストプログラミングの1手法 – アサートファースト • プログラミング技法 • Kent Beckが具体的な方法論としてまとめる TDDのステップ 1. 最初にテストを書いて実行 (RED) 2. テストをパスするまでコード を実装(GREEN) 3. コードをきれいにする (REFACTOR) これを繰り返しインクリメンタルに実装を進める RE