Skip to content
Latchkey

テスト駆動開発 - CI/CD用語集の定義

テスト駆動開発は、短く繰り返すサイクルで、まずテストを書き、次にコードを書き、そしてリファクタリングします。

テスト駆動開発 (TDD) は、それを満たすコードを書く前に失敗するテストを書き、その後リファクタリングする実践です。テストが設計を導き、生きた仕様として機能します。

Kent Beckによって広められたTDDは、副産物として包括的なスイートを生み出し、小さく明確に定義されたユニットを促します。red, green, refactorのループに従います。

CIでは

TDDのコードベースは高く意味のあるカバレッジを持つ傾向があり、それによってCIがリグレッションに対する信頼できるゲートになります。

関連ガイド