
스프링 부트로 웹 애플리케이션을 만들다 보니, controller 또한 테스트의 영역이 되었습니다.아래 코드는 예약을 생성하는 api입니다. controller 로직을 어떻게 테스트할 수 있을까요? 웹 애플리케이션에 대해 알지 못했다면아래 코드처럼, 직접 createReservationByLoginMember 메서드를 호출하여 단위테스트로 구현했을 것 같습니다. 그러나, 이런 방식으로 controller를 테스트하진 않겠죠.왜일까요? 웹 애플리케이션에서 controller의 동작의 핵심은 HTTP 요청을 받아, 관련 모듈에게 협력을 요청하고 응답을 생성하여 다시 반환해 주는 것입니다. 즉, 웹 애플리케이션의 요청과 응답 사이의 상호 작용을 담당합니다. 이 부분까지 테스트를 하려면 어떻게 하면 좋을까요? ..