본문으로 건너뛰기

testing

테스트 요구사항

최소 테스트 커버리지: 80%

테스트 유형 (모두 필수):

  1. 유닛 테스트 - 개별 함수, 유틸리티, 컴포넌트
  2. 통합 테스트 - API 엔드포인트, 데이터베이스 작업
  3. E2E 테스트 - 핵심 사용자 흐름 (Playwright)

테스트 주도 개발 (TDD)

필수 워크플로우:

  1. 테스트 먼저 작성 (RED)
  2. 테스트 실행 - 실패해야 함
  3. 최소한의 구현 코드 작성 (GREEN)
  4. 테스트 실행 - 통과해야 함
  5. 리팩토링 (IMPROVE)
  6. 커버리지 검증 (80% 이상)

테스트 실패 문제 해결

  1. tdd-guide 에이전트 사용
  2. 테스트 격리 확인
  3. 모의 객체(Mock)가 정확한지 확인
  4. 구현이 아닌 테스트 수정 금지 (테스트 자체가 틀린 경우 제외)

에이전트 지원

  • tdd-guide - 새로운 기능 개발 시 적극적(PROACTIVELY)으로 사용, '테스트 우선 작성' 강제
  • e2e-runner - Playwright E2E 테스트 전문가