TDD 기반 이슈 개발
GitHub 이슈를 TDD 방식으로 개발하는 워크플로우
사용법
text
/tdd-issue {이슈번호}
이슈 번호: $ARGUMENTS
작업 순서
- •브랜치 생성:
{작성자이니셜}_$ARGUMENTS형식으로 브랜치 생성 (예:khs_82,chy_82) - •이슈 확인: GitHub 이슈 조회 →
https://github.com/CheHyeonYeong/cohi-chat/issues/$ARGUMENTS - •실행 계획 작성:
.claude/issue/$ARGUMENTS.md에 checkpoint 단위로 계획 작성 - •순차 작업: 작성된 계획 파일을 보면서 checkpoint 순서대로 진행
- •TDD 사이클: 테스트 작성 → 실패 확인 → 구현 → 테스트 통과 → 리팩토링
실행 계획 파일 형식
.claude/issue/{number}.md 파일을 아래 형식으로 작성:
markdown
# Issue #{number}: {제목}
## 체크포인트
### CP1: {단계명}
- [ ] 작업 내용
- [ ] 테스트 작성
- [ ] 구현
### CP2: {단계명}
- [ ] 작업 내용
...
TDD 사이클
| 단계 | 설명 |
|---|---|
| RED | 실패하는 테스트 작성 |
| GREEN | 테스트 통과하는 최소 코드 작성 |
| REFACTOR | 코드 개선 (테스트 유지) |
시작하기
이슈 번호 $ARGUMENTS에서 숫자를 추출하여 위 작업을 순서대로 진행해주세요.