✏️ [Spring] Spring Security Testing
·
Backend/Spring
이 글은 Velog에서 이전한 글입니다. Velog 원문 보기⭐️ 들어가기 전포트폴리오와 이력서를 만들면서 테스트 코드의 부재가 뼈 아프게 다가왔습니다.테스트 코드의 이점은 많습니다. 단순히 개발 속도가 향상하는 것 뿐만 아니라 리팩토링, 유지보수 등에서도 테스트 코드의 존재는 매우 중요합니다.지금까지는 테스트 코드의 중요성을 깨닫지 못했습니다.그러나 2개의 프로젝트를 테스트 코드 없이 진행해보니 테스트 코드의 중요성을 깨닫게 되었습니다.테스트 코드를 공부하려고 하니 또다른 문제가 있었습니다. Spring Security를 적용한 코드의 테스트 코드는 사용자 인증을 통과해야 했습니다.그래서 이번 글에서는 Spring Security를 적용한 코드에서의 테스트 방법을 공부하려고 합니다.Spring Secu..
[Test] Mock Test
·
Etc
이 글은 Velog에서 이전한 글입니다. Velog 원문 보기MockMVC?Rest API를 테스트할 때는 @WebMvcTest 어노테이션을 사용한다.MockMvc를 생성할때는 MockMvcBuilders를 사용하여 생성한다.다른 방법으로 MockMvcBuilders를 사용하지 않고, MockMvc에 @Autowired를 사용하여 자동으로 생성하여 주입할 수 있다.Controller 레이어만 슬라이스 테스트 하고 싶을 때에는 @WebMvcTest를 쓰는게 유용하다.특정 Controller 클래스만 지정하여 스캔@WebMvcTest(ContentController.class)class ContentControllerTest {기본 설정@ExtendWith(SpringExtension.class)@WebMv..