テスト駆動開発
しばしば「
TDD」と略される。テスト駆動開発では、失敗する
自動テストを書き(RED)、そのテストを通す実装を書き(GREEN)、
リファクタリングをする(REFACTOR)というサイクルを回しながら開発を進めていく。
「動作するきれいなコード」をゴールとした、プログラミング中の不安をコントロールする方法である。
2つのシンプルなルールを持つ
1. 自動化されたテストが失敗したときのみ、新しいコードを書く。
2. 重複を除去する
関連項目
資料
Smalltalkの話とかも書けるとよさそう
