[Junit5] Controller Test
0. 시작하며프로젝트에 Test 코드를 추가하며 Controller를 Junit으로 Test 하는 작업을 진행했습니다. 이 과정에서 @WebMvcTest와 MockMvc, BDDMockito를 학습하여 적용했습니다. 1. @WebMvcTest스프링 부트에서 MVC관련 컴포넌트를 테스트하기위한 어노테이션으로 주로 Controller를 테스트할때 많이 사용됩니다. 테스트시에 필요한 레이어만 로드하여 테스트 속도가 빠릅니다. 동시에 전체 어플리케이션 동작을 테스트할때는 적합하지 않습니다.2. MockMvc실제 서버의 동작 없이 스프링 웹 MVC를 모의로 테스트할 수 있는 도구입니다. 자세한 설명은 공식문서를 활용하면 좋을거같습니다 3. BDDMockitoMockito를 기반으로 BDD스타일의 테스트 작성을 ..