작업 절차
- •테스트 유형(단위, 웹 슬라이스, 리포지토리 통합, 전체 통합)을 선택한다.
- •최소 fixture와 Arrange-Act-Assert 구조를 만든다.
- •성공/실패 경로를 모두 포함한다.
- •반복되는 셋업이 생길 때만 helper/builder를 추가한다.
패턴
- •서비스: MockK로 협력 객체를 모킹하고 동작을 검증한다.
- •컨트롤러: HTTP 상태/응답 포맷/검증 오류를 확인한다.
- •리포지토리: 매핑/쿼리 동작을 테스트 DB 기준으로 확인한다.
품질 기준
- •테스트 이름은 동작 중심으로 작성한다.
- •관찰 가능한 결과를 검증한다.
- •private 구현 상세 검증은 피한다.
번들 리소스
- •레이어 선택 가이드:
references/test-layer-selection.md - •프로젝트 컨트롤러 테스트 가이드:
../../../agents/guidelines/controller-testing.md - •프로젝트 서비스 테스트 가이드:
../../../agents/guidelines/service-testing.md - •프로젝트 리포지토리 테스트 가이드:
../../../agents/guidelines/repository-testing.md - •프로젝트 JSON 모델 테스트 가이드:
../../../agents/guidelines/json-model-testing.md - •테스트 뼈대 생성 스크립트:
scripts/create_test_skeleton.py - •테스트 메서드 예시:
assets/test_method_examples.md