[Refactor]: 새로 정의한 응답 클래스 적용 및 API 테스트 MockMvcTest 전환 #7

Closed
opened 2025-07-14 05:33:47 +00:00 by pricelees · 0 comments
Owner

배경

  1. 기존의 응답 클래스는 정상 응답, 예외가 구분되어 있었으나 코틀린 전환과 default parameter 기능을 이용하여 한 번으로 간단하게 통합이 가능해짐.

  2. 코틀린으로 전환된 테스트에서 공통적으로 사용하는 RoomescapeApiTest 클래스는 SpringbootTest를 사용하고 있음. 초기에 SpringbootTest를 이용한 이유는 최소한의 빈만 Mocking해서 빠르게 적용할 수 있다는 이유였는데, 설정이 조금 복잡해지더라도 MockMvcTest를 적용함으로써 얻는 테스트 시간 감소가 더 가치 있다고 판단함.

작업 내용

808c6675c1 의 내용을 현재까지 코틀린으로 마이그레이션 된 클래스를 대상으로 우선 적용

기타 및 참고자료

No response

### 배경 1. 기존의 응답 클래스는 정상 응답, 예외가 구분되어 있었으나 코틀린 전환과 default parameter 기능을 이용하여 한 번으로 간단하게 통합이 가능해짐. 2. 코틀린으로 전환된 테스트에서 공통적으로 사용하는 RoomescapeApiTest 클래스는 SpringbootTest를 사용하고 있음. 초기에 SpringbootTest를 이용한 이유는 최소한의 빈만 Mocking해서 빠르게 적용할 수 있다는 이유였는데, 설정이 조금 복잡해지더라도 MockMvcTest를 적용함으로써 얻는 테스트 시간 감소가 더 가치 있다고 판단함. ### 작업 내용 808c6675c1 의 내용을 현재까지 코틀린으로 마이그레이션 된 클래스를 대상으로 우선 적용 ### 기타 및 참고자료 _No response_
pricelees added the
Kind/Enhancement
label 2025-07-14 05:33:47 +00:00
pricelees self-assigned this 2025-07-14 05:33:47 +00:00
pricelees added this to the 코틀린 마이그레이션 project 2025-07-14 05:33:47 +00:00
pricelees moved this to Done in 코틀린 마이그레이션 on 2025-07-15 07:21:34 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: pricelees/roomescape-refactored#7
No description provided.