목록 보기
Fixture 기반 테스트 데이터 구성
백엔드

Fixture 기반 테스트 데이터 구성

넥스트리
넥스트리
2026년 7월 3일

두줄요약

Fixture 기반으로 통합 테스트 데이터를 재사용 가능하게 정리한 경험을 공유했습니다. 공통 데이터는 `create`, 커스터마이징은 `gen`, 복수 시나리오는 `genMore`로 분리해 테스트 가독성과 유지보수성을 높였습니다.

핵심 내용

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

다음 읽기

#test 주제를 다룬 다른 회사 글

TestFixture를 쉽게 생성해 주는 라이브러리가 있다?

기존 Fixture 생성 방식의 한계와 문제점을 정리하고, FixtureMonkey로 이를 개선하는 방법을 소개했습니다. 다양한 객체 생성 방식을 FailoverIntrospector로 묶어 재사용성과 테스트 편의성을 높이는 내용입니다.

올리브영
올리브영
백엔드

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...