Red
아직 구현되지 않은 요구사항을 테스트 실패로 명확히 표현한다.
Red, Green, Refactor를 작게 반복하면 테스트가 설계 문서이자 변경 안전망이 된다.
아직 구현되지 않은 요구사항을 테스트 실패로 명확히 표현한다.
가장 단순한 코드로 테스트를 통과시켜 피드백을 빠르게 얻는다.
테스트가 통과하는 상태에서 중복과 구조 문제를 정리한다.
TDD의 핵심은 테스트를 많이 쓰는 것이 아니라, 설계 결정을 작게 검증 가능한 단위로 쪼개는 리듬이다.