TDD는 실패·통과·정리 상태를 짧게 순환한다
각 단계의 목표를 섞지 않아야 테스트가 설계 피드백으로 작동한다.
의미 있는 실패
아직 없는 행동을 가장 작은 예로 표현
최소 구현
현재 실패만 통과시키는 단순한 코드 작성
구조 개선
행동을 유지한 채 중복·이름·경계를 정리
핵심한 바퀴가 길어지면 요구가 너무 크다. 관찰 가능한 행동 하나로 다시 쪼갠다.
각 단계의 목표를 섞지 않아야 테스트가 설계 피드백으로 작동한다.
아직 없는 행동을 가장 작은 예로 표현
현재 실패만 통과시키는 단순한 코드 작성
행동을 유지한 채 중복·이름·경계를 정리
핵심한 바퀴가 길어지면 요구가 너무 크다. 관찰 가능한 행동 하나로 다시 쪼갠다.