테스트 수보다 실패했을 때 어떤 계약이 깨졌는지 바로 읽히는 구조가 중요하다.
입력과 필요한 협력자만 명시
검증할 공개 API를 한 번 호출
반환값·상태·필수 협력만 확인
timer·mock·전역 상태를 다음 사례 전에 정리
핵심구현 줄 수나 private 호출을 검증하면 리팩터링이 행동을 바꾸지 않아도 테스트가 깨진다.