TDD 철칙 (Iron Law of TDD)
Term (용어)aiverifiedFri May 01

TDD 철칙 (Iron Law of TDD)

별칭: Iron Law · TDD 철칙 · NO PRODUCTION CODE WITHOUT A FAILING TEST FIRST

#tdd#iron-law#superpowers#hrn

정의

NO PRODUCTION CODE WITHOUT A FAILING TEST FIRST (실패하는 테스트 없이는 프로덕션 코드 없다)

concept/verification-loop가장 강한 형태. *시스템 훅이 위반 시 즉각 코드 삭제 — 단순한 권장이 아닌 철칙(Iron Law).

사이클

term/red-green-refactor:

RED (실패 테스트 작성) → GREEN (최소 코드로 통과) → REFACTOR (구조 개선)

효과

  • 에이전트가 편법 (테스트 없이 작동만 하는 코드) 사용 불가
  • 모든 코드가 합격 기준 과 함께 존재
  • 아키텍처 레벨에서 규율 집행

강의 활용

03 HRN lesson/hrn-superpowers-framework:

  • "권장이 아닙니다. 철칙 입니다."
  • "위반 시 시스템이 즉각 코드를 삭제 합니다."

주의사항

  • 한국 개발 문화의 거리: TDD가 한국에서 광범위 채택되지 않음AI 시대의 새 의미 강조.
  • "즉각 삭제" 의 강도: 너무 강해 보일 수 있음 — 훅 설정에 의한 자동 작동 임을 명시.
  • VBC 와의 충돌 주의: 프로토타입 / 일회성 스크립트에서는 과한 규율 일 수 있음 — 프로덕션 영역에 한정 권장.