Dot Programming/Spring
2022. 4. 24.
[Spring] LocalStack과 Testcontainers를 활용하여 AWS S3 통합 테스트 환경 구축하기
로컬이나 어떠한 운영 환경에서도 쉽게 AWS S3 통합 테스트를 실행하기 위해 LocalStack과 Testcontainers를 사용하여 테스트 환경을 구축해보았다. Testcontainers Testcontainers는 docker 컨테이너를 외부 설정 없이 Java 언어만으로 구축할 수 있는 오픈소스 라이브러리이다. 테스트 실핼시 외부에서 따로 DB를 설정하거나 별도의 프로그램 또는 스크립트를 실행할 필요가 없다. 컨테이너 기술을 사용하기 때문에 임베디드 라이브러리를 사용하는 것보다 훨씬 더 경량화된 방법으로 테스트 환경을 구축할 수 있다. [Spring] TestContainers로 멱등성있는 MySql 테스트 환경 구축하기 [Spring] 어디서든 실행 가능한 Redis 통합 테스트 환경 구축하기..