Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

TDD(テスト駆動開発)

TDD(Test-Driven Development、テスト駆動開発)とは、実装コードを書く前にテストを書く開発手法。

基本サイクルは次の3段階:

  1. Red:失敗するテストを書く

  2. Green:テストを通すための最小限のコードを書く

  3. Refactor:テストを維持したままコードを整理する

これを小さい単位で繰り返す。

テストファーストとの違い

「先にテストを書く」だけならテストファーストである。TDDはそれに加えて、Red → Green → Refactorを短い周期で反復し、その過程で設計を改善する