테스트코드 성능 개선하기!
내편 프로젝트의 기능이 추가되면 추가될수록 점점 테스트 코드도 늘어가고 있다. 처음에는 기능 개발하고 테스트 돌리는 것들이 금방금방 끝났지만 테스트 코드가 늘어남에 따라 느려졌다. 또한, CI/CD 작업에서도 테스트 코드 때문에 기다리는 시간이 늘어나다 보니 불편함이 이만저만 아니었다. 그래서 문제가되는 부분을 찾아서 개선하려고 했다. DirtiesContext 일단, 첫번째 문제는 DirtiesContext다. 매번 테스트 환경을 초기화 하기 위해서 DirtiesContext를 사용했다. 하지만 DirtiesContext는 스프링 테스트가 매 테스트마다 Application Context를 다시 Load 한다. 이러한 방식을 사용하게 된다면 스프링에서 제공해주는 Application Context의 캐..
프로젝트/내편
2023. 3. 20. 22:47