Part 1 · Ch05 · TDD

왜 agent 시대에 TDD가 더 중요해졌는가

테스트는 agent에게 "맞게 만들었는지"를 알려주는 검증 신호다.
agent의 self-correction 루프
  1. 1테스트 실행 → 실패
  2. 2에러 메시지 읽기
  3. 3코드 수정 → 다시 실행
  4. 4또 읽고 또 수정 ···
  5. 5통과 → 작업 종료
신호가 있고 없고의 차이
×테스트가 없으면 → agent는 "다 됐어요"라고 거짓말한다
테스트가 있으면 → "통과 못 했어요"라고 본인이 신고한다
자율성과 테스트는 한 묶음 — 사람이 매번 옆에서 검증할 수 없으니까
팀원 10명이 agent를 굴리는데 테스트가 빈약하면 agent 10대가 동시에 거짓말한다. 그래서 자산은 개인 습관이 아니라 팀이 공유하는 TDD hook 카탈로그다.