テスト駆動開発 - CI/CD用語集の定義
テスト駆動開発は、短く繰り返すサイクルで、まずテストを書き、次にコードを書き、そしてリファクタリングします。
テスト駆動開発 (TDD) は、それを満たすコードを書く前に失敗するテストを書き、その後リファクタリングする実践です。テストが設計を導き、生きた仕様として機能します。
Kent Beckによって広められたTDDは、副産物として包括的なスイートを生み出し、小さく明確に定義されたユニットを促します。red, green, refactorのループに従います。
CIでは
TDDのコードベースは高く意味のあるカバレッジを持つ傾向があり、それによってCIがリグレッションに対する信頼できるゲートになります。
関連ガイド
Red, Green, Refactor - CI/CD Glossary DefinitionRed, Green, Refactor: Red, Green, Refactor is the core cycle of test-driven development: write a failing test…
Behavior-Driven Development - CI/CD Glossary DefinitionBehavior-Driven Development: Behavior-driven development (BDD) extends TDD by describing desired behavior in…
Test Coverage - CI/CD Glossary DefinitionTest Coverage: Test coverage is the percentage of your code (lines, branches, or functions) that is executed…