docs(test): TDD 작업 절차를 문서화한다
This commit is contained in:
@@ -2,6 +2,10 @@
|
||||
|
||||
## 테스트 스타일 규칙
|
||||
- 테스트 프레임워크: JUnit 5 (`useJUnitPlatform()`)
|
||||
- 신규 기능, 버그 수정, 리팩터링, 동작 변경은 TDD를 기본 프로세스로 따른다.
|
||||
- TDD 순서는 RED(실패 테스트 작성) → 실패 확인 → GREEN(최소 구현) → 통과 확인 → REFACTOR(정리) → 회귀 확인 순서로 진행한다.
|
||||
- 실패 테스트는 실제 구현 결함 또는 미구현 동작 때문에 실패해야 하며, 오타/설정 오류/테스트 데이터 오류 때문에 실패한 상태로 RED를 통과한 것으로 보지 않는다.
|
||||
- 테스트 작성이 현실적으로 불가능한 작업은 계획 문서에 이유와 대체 검증 방법을 명시한다.
|
||||
- 도메인 모델과 엔티티는 유닛 테스트로 작성한다.
|
||||
- 서비스와 컨트롤러는 통합 테스트(`@SpringBootTest`)로 작성한다.
|
||||
- 목킹은 정말 필요한 경우가 아니면 사용하지 않는다.
|
||||
|
||||
Reference in New Issue
Block a user