[#9] API 테스트를 @SpringbootTest에서 @WebMvcTest 기반으로 전환 #10

Merged
pricelees merged 6 commits from refactor/#9 into main 2025-07-15 07:21:17 +00:00
Owner

📝 관련 이슈 및 PR

PR과 관련된 이슈 번호

작업 내용

기존에 정의된 @SpringbootTest 기반 API 테스트를 MockK + WebMvcTest 기반으로 전환하였음.

  • 기존 @SpringbootTest 기반의 테스트도 대부분 로직을 mocking하고 있기에, 불필요한 Spring Context 로딩 비용을 줄일 수 있다고 판단하였음.

🧪 테스트

  • 기존에 있는 3개의 클래스를 리팩터링 전후 비교 결과 리팩터링 후 소요시간이 3회 측정 평균 1.5736초에서 0.6153초로 61% 정도 감소하였음.

📚 참고 자료 및 기타

<!-- 제목 양식 --> <!-- [이슈번호] 작업 요약 (예시: [#10] Gitea 템플릿 생성) --> ## 📝 관련 이슈 및 PR **PR과 관련된 이슈 번호** - #9 ## ✨ 작업 내용 <!-- 어떤 작업을 했는지 알려주세요! --> 기존에 정의된 \@SpringbootTest 기반 API 테스트를 MockK + WebMvcTest 기반으로 전환하였음. - 기존 \@SpringbootTest 기반의 테스트도 대부분 로직을 mocking하고 있기에, 불필요한 Spring Context 로딩 비용을 줄일 수 있다고 판단하였음. ## 🧪 테스트 <!-- 어떤 테스트를 생각했고 진행했는지 알려주세요! --> - 기존에 있는 3개의 클래스를 리팩터링 전후 비교 결과 리팩터링 후 소요시간이 3회 측정 평균 1.5736초에서 0.6153초로 61% 정도 감소하였음. ## 📚 참고 자료 및 기타 <!-- 참고한 자료, 또는 논의할 사항이 있다면 알려주세요! -->
pricelees added the
Kind/Enhancement
label 2025-07-15 07:21:05 +00:00
pricelees self-assigned this 2025-07-15 07:21:05 +00:00
pricelees added 6 commits 2025-07-15 07:21:05 +00:00
pricelees merged commit 19da58c1f3 into main 2025-07-15 07:21:17 +00:00
pricelees deleted branch refactor/#9 2025-07-15 07:21:17 +00:00
Sign in to join this conversation.
No description provided.