어떤 부분을 리팩터링하려 하나요?
BaseIntegrationTest를 상속받아 공통 테스트 데이터를 관리하던 방식을 개선하고, 테스트마다 필요한 데이터를 독립적으로 생성할 수 있도록
fixture 메서드를 통해 관리하는 구조로 전환하는 작업.
AS-IS
- BaseIntegrationTest를 상속받아 공통 테스트 데이터를 관리
TO-BE
- 함수를 호출해서, 원하는 객체를 그때그때 생성 & 저장
- 전체 테스트 코드를 하나의 패키지에서 관리
- 해당 도메인에서만 필요한 코드이면, private 메서드로 만들기
- 미리 세팅되어야 할 데이터가 많다면 도메인 package 하위에 fixture 만들기
- 메서드 체이닝으로 값 설정하기
작업 상세 내용
참고할만한 자료(선택)