Fixture 기반 테스트 데이터 구성
백엔드
Fixture 기반 테스트 데이터 구성
두줄요약
Fixture 기반으로 통합 테스트 데이터를 재사용 가능하게 정리한 경험을 공유했습니다. 공통 데이터는 `create`, 커스터마이징은 `gen`, 복수 시나리오는 `genMore`로 분리해 테스트 가독성과 유지보수성을 높였습니다.
핵심 내용
- 통합 테스트에서 반복적인 선행 데이터 준비 부담을 줄이기 위해 Fixture 기반 테스트 데이터 구조를 설계한 경험 공유
FixtureDefaults로 ID와 기본값을 중앙 관리하고, 도메인별 Fixture를gen,genMore,create로 분리해 재사용성과 가독성 확보- Given-When-Then 패턴에서
create로 공통 데이터,gen으로 커스터마이징,genMore로 복수 데이터 시나리오를 대응 - 초기 세팅 비용은 있지만 이후 테스트 작성 속도와 유지보수성이 크게 향상되는 흐름 강조
