spring/test
-
Spring Security를 적용한 Web Layer 테스트하기spring/test 2021. 2. 11. 12:50
클라이언트로부터 http요청을 받아 서비스계층으로 요청을 위임하는 Controller는 단위테스트가 불가능하다고 생각했다.애초에 복잡한 비지니스로직보다는 http요청을 잘 전달받고 서비스계층에게 역할을 위임한 후 올바른 데이터가 올 것이란 믿음과 함께 request를 잘 리턴하기만 하면 됐기 때문이다. 테스트를 하더라도 @SpringBootTest와 postman을 이용한 테스트를 했었고, 이는 결국 실제 애플리케이션을 띄우는 작업과 다를 바 없는 무의미한 테스트로 생각했다. 결국 테스트코드를 이용한 자동화 테스트보다는 서버를 띄운 수동테스트를 주로 했었다. 그러던 중, @WebMvcTest에 대한 예제를 확인했고, @SpringBootTest보다 훨씬 가벼운 준?통합 테스트를 확인했다.(자동화가 가능한..