開発手法・設計

テスト駆動開発

日本語

概要

先にテストを書いてから、それを満たす実装を行う開発手法。

詳細

失敗するテストを先に書き、それを通す最小限の実装を行い、リファクタリングするサイクルを繰り返す開発手法。このサイクルは「レッド・グリーン・リファクタリング」とも呼ばれ、実装より先にテストを書くことで、テストしやすい設計(疎結合で小さな単位に分割された設計)へと自然に導かれる効果もある。

プログラミングの他の用語