Spring Context Caching1 전체 통합 테스트 시간 속도를 증가시키는 Spring Test Context Caching 😂 배경 필자는 프로젝트를 진행하면서 통합 테스트 코드를 작성할 때 각 케이스마다 테스트 메서드를 작성하고 실행하고, 메서드 작성이 적당히 마무리되면 클래스 내에 있는 모든 테스트 메서드를 실행시켜 보는 방식으로 진행해 왔다. 그러다가 테스트 코드가 어느 정도 양이 쌓였을 때 전체 테스트를 돌렸는데, 시간이 굉장히 오래 걸리는 것을 확인하고는 충격을 받았다. 그렇게 전체 테스트 코드 수행 속도에 대해 고민을 하게 되었고, Context Caching에 대해 알게 되었다. [ Context Caching ] 스프링 테스트 프레임워크는 ApplicationContext가 생성되면 이를 캐시에 저장하고, 만약 재사용이 가능한 경우라면 다른 테스트를 돌릴 때 이를 재사용한다. 이처럼 테스트에서 띄운 컨텍스트를 .. 2023. 11. 8. 이전 1 다음