실패를 명세로 작성
반환 타입과 테스트 이름이 같은 기대 행동을 가리키는지 확인합니다.
Red-Green-Refactor를 적용할 때 TypeScript의 컴파일 오류와 테스트 실패를 서로 다른 신호로 읽어야 합니다.
반환 타입과 테스트 이름이 같은 기대 행동을 가리키는지 확인합니다.
타입을 억지 단언으로 넘기지 말고 필요한 입력 범위를 좁혀 구현합니다.
구현을 바꿔도 public 타입과 테스트 기대값이 그대로 유지되는지 봅니다.
public API
빈 값, 시간, 외부 API처럼 타입만으로 충분하지 않은 조건은 테스트로 고정합니다.