テスト駆動開発 - CI/CD用語集の定義
テスト駆動開発(TDD)とは、まず失敗するテストを書き、次にそれを通す最小限のコードを書き、次にリファクタリングする、というred-green-refactorサイクルを繰り返すプラクティスです。
CI/CDにおいて
TDDは副産物として高速で網羅的なテストスイートを生み出します。これはまさに、CI pipelineがすべての変更に対して信頼でき迅速なフィードバックを返すために必要とするスイートです。
関連ガイド
Behavior-Driven Development - CI/CD Glossary DefinitionBehavior-Driven Development: Behavior-driven development (BDD) extends TDD by writing examples in a structure…
Continuous Testing - CI/CD Glossary DefinitionContinuous Testing: Continuous testing is running automated tests at every stage of the pipeline, so quality…
Refactoring - CI/CD Glossary DefinitionRefactoring: Refactoring is changing the internal structure of code to improve its design without altering it…