Skip to content

refactor: 대학 관련 통합 테스트 데이터 정의 구조 개선 #285

@Gyuhyeok99

Description

@Gyuhyeok99

어떤 부분을 리팩터링하려 하나요?

BaseIntegrationTest를 상속받아 공통 테스트 데이터를 관리하던 방식을 개선하고, 테스트마다 필요한 데이터를 독립적으로 생성할 수 있도록
fixture 메서드를 통해 관리하는 구조로 전환하는 작업.

AS-IS

  • BaseIntegrationTest를 상속받아 공통 테스트 데이터를 관리

TO-BE

  • 함수를 호출해서, 원하는 객체를 그때그때 생성 & 저장
  • 전체 테스트 코드를 하나의 패키지에서 관리
  • 해당 도메인에서만 필요한 코드이면, private 메서드로 만들기
  • 미리 세팅되어야 할 데이터가 많다면 도메인 package 하위에 fixture 만들기
  • 메서드 체이닝으로 값 설정하기

작업 상세 내용

  • 대학 관련 도메인별 Fixture 분리
  • 대학 조회 관련 테스트에 Fixture 적용

참고할만한 자료(선택)

Sub-issues

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions