기대 동작을 먼저 실패시킨다
입력, 출력, 예외 조건을 테스트 이름과 assertion으로 잠급니다.
TDD는 Red, Green, Refactor가 한 번 지나가는 카드가 아니라 같은 요구를 더 작은 API와 더 안정적인 설계로 되돌리는 반복 루프입니다.
입력, 출력, 예외 조건을 테스트 이름과 assertion으로 잠급니다.
일반화보다 현재 실패를 없애는 최소 코드를 우선합니다.
중복, 이름, 경계를 다듬되 테스트 결과는 계속 녹색으로 둡니다.
새 요구를 다시 Red로 추가해 API 사용성과 설계 압력을 확인합니다.
호출자가 쓰는 이름과 인자를 테스트에서 먼저 읽을 수 있어야 합니다.
핵심TypeScript TDD 사이클은 각 요소의 관계와 선택 조건을 함께 읽어야 한다.