스프링/Test1 스프링 통합테스트 진행하기 feat(MockMvc, Spring Security) 이번 프로젝트 목표중 하나인 Test Coverage 80% 이상을 유지하기 위해 테스트 코드 작성을 진행하려 한다. 단위테스트가 개별적인 기능을 검증하는 데 중점을 두는 반면 통합테스트는 시스템의 전체적인 동작을 검증하는 데 중점을 둔다. MockMvc란?Spring MVC 애플리케이션에서 컨트롤러 레이어를 테스트하기 위한 도구로, 서버를 실제로 띄우지 않고도 HTTP 요청과 응답을 시뮬레이션 할 수 있게 해 주는 도구다. 통합테스트 설정통합 테스트는 전체 애플리케이션 컨텍스트를 로드하여 테스트 하므로 @SpringBootTest 애노테이션을 사용해야 한다.또한 요청 응답을 테스트 할 수 있는 도구인 MockMvc 를 활용 할 것이다.@SpringBootTest // 전체 애플리케이션 로드@AutoC.. 2024. 9. 4. 이전 1 다음