jvnlee / catch-dining

맛집 검색 및 예약 서비스
0 stars 0 forks source link

Test Environment Improvement #37

Closed jvnlee closed 5 months ago

jvnlee commented 5 months ago

개요

테스트 코드 실행 환경을 개선하고, 테스트 실행에서 발견한 불편사항 해결

 

문제 상황

  1. 랜덤한 로컬 환경에서 테스트 실행 불가능

현재 테스트 코드를 실행하는 환경은 개별 설치 및 실행이 필요한 로컬 MySQL과 Redis 서버에 의존하고 있음. → 함께 개발하는 경우, 다른 사람이 가진 로컬 환경에서는 테스트 실행이 불가능

  1. 통합테스트 환경과 실제 환경의 유사성 부족

현재 통합테스트에서는 @MockMvc를 사용하고 있어 의도와는 다르게 가상 환경에 가까움 → 이 때문에 실질적으로 Postman 같은 별도의 앱을 통해서 API를 테스트해야함 (경우에 따라 매우 번거로움)