AI 시대에 테스트 코드를 잘 쓰는 기준이 달라진다.
AI
AI 시대에 테스트 코드를 잘 쓰는 기준이 달라진다.
두줄요약
AI 협업 시대에는 테스트 코드가 미래 세션의 AI가 읽는 실행 가능한 프롬프트라는 관점이 중요합니다. @DisplayName과 실패 케이스로 비즈니스 의도를 남기고, 인간 검토와 교차 검증으로 맥락을 보완했습니다.
핵심 내용
- AI 협업 시대에는 테스트 코드를 미래 세션의 AI가 읽는 실행 가능한 프롬프트로 바라보는 관점이 중요
- 테스트는 주석이나 README보다 코드와의 동기화 압력이 강해, 세션 간 맥락 휘발을 줄이는 명세 수단
- @DisplayName, given/when/then, 실패 케이스를 통해 비즈니스 의도와 결정의 흔적을 전달
- 과잉 명세, 정책 변경 반영 누락, 문서로 남겨야 할 맥락의 한계도 함께 존재
적용해볼 점
- @DisplayName에 구현보다 왜 그렇게 동작해야 하는지 담기
- AI가 작성한 테스트는 인간이 명세를 확정하고, 다른 AI로 교차 검증하기
- 의도적으로 뺀 케이스는 테스트보다 ADR이나 이슈로 남기기
