테스트 케이스 생성을 test-case-agent에 위임
테스트 케이스 생성 작업을 test-case-agent에 위임하는 방법입니다.
커밋 성공 후 테스트 케이스를 생성합니다.
commit-agent가 성공적으로 완료된 후 test-case-agent를 spawn합니다.
/create-testcase: 사용자가 직접 테스트 케이스 생성 요청--task TASK-ID: Task 기반 생성--standalone {설명}: 독립 테스트 케이스--files {파일들} {설명}: 파일 기반 생성/create-testcase 명령어 실행 시commit-agent 결과 확인:
## commit-agent 결과
- 상태: COMPLETED
- 커밋 해시: abc1234
- 커밋 메시지: [TASK-001] Add user authentication
반드시 Task tool을 사용합니다. Bash 명령어로 실행하지 마세요.
Task tool 호출:
subagent_type: "test-case-agent"
run_in_background: true
prompt: |
TASK-ID: TASK-001
Step: Step 2
변경 파일:
- src/auth/login.ts
- src/middleware/auth.ts
Step 설명: 사용자 인증 미들웨어 구현
coder-agent 결과:
- JWT 토큰 생성/검증 구현
- bcrypt 비밀번호 해싱
- Express 미들웨어 작성
.claude/agents/test-case-agent.md 의 지시를 따르고,
작업 완료 후 결과만 요약해서 보고해줘."
test-case-agent 결과 확인:
/create-testcase --standalone 또는 --files 사용 시:
Task tool 호출:
subagent_type: "test-case-agent"
run_in_background: true
prompt: |
모드: standalone (또는 files)
테스트 ID: STANDALONE-001-T01
설명: {사용자 제공 설명}
대상 파일:
- {파일 목록}
코드 분석:
- {분석 결과}
.claude/agents/test-case-agent.md 의 지시를 따르고,
작업 완료 후 결과만 요약해서 보고해줘."
STANDALONE-{NNN}-T{XX}./Test/ 폴더의 기존 STANDALONE 번호 확인 후 +1test-case-agent에 전달해야 할 정보:
| 항목 | 설명 | 필수 |
|---|---|---|
| TASK-ID | Task 식별자 | ✓ |
| Step | 완료된 Step 번호 | ✓ |
| 변경 파일 | 수정된 파일 목록 | ✓ |
| Step 설명 | 작업 내용 요약 | ✓ |
| coder 결과 | 구현 상세 내용 | ✓ |
## test-case-agent 결과
- 상태: COMPLETED
- 생성된 테스트 케이스:
- [TASK-001-T01] 사용자 인증 테스트
- [TASK-001-T02] 권한 검증 테스트
- 테스트 파일:
- ./Test/[TASK-001-T01] User Authentication Test.md
- ./Test/[TASK-001-T02] Permission Validation Test.md
- 총 테스트 항목: 12개
→ 사용자에게 테스트 실행 안내
## test-case-agent 결과
- 상태: FAILED
- 에러: 구현 내용 분석 실패
→ 추가 정보 제공 후 재시도
coder-agent (코드 작성)
↓
builder-agent (빌드/테스트)
↓
commit-agent (커밋 생성)
↓
test-case-agent (테스트 케이스 생성) ← 이 시점
↓
Task 상태: pending_test
↓
사용자: /test-report 실행
./Test/[TASK-ID-TXX] Description.md./Test/Archive/[TASK-ID-TXX] Description.md[TASK-ID-TXX] Description.md[TASK-001-T01] User Authentication Test.mdTASK-{NNN}-T{XX}