Testcontainers
테스트를 실행할 때 진짜 DB를 Docker 컨테이너로 잠깐 띄웠다가 테스트가 끝나면 지워 주는 자바 라이브러리다. 가짜 DB가 아니라 실제로 쓰는 것과 같은 DB로 테스트하므로 DB마다 다르게 동작하는 부분까지 믿고 검증할 수 있다. 테스트를 돌릴 때마다 컨테이너를 새로 띄우므로 이전 테스트가 남긴 데이터에 영향받지 않는다.
자신만의 철학을 만들어가는 중입니다.
최상단으로 이동했습니다!
테스트를 실행할 때 진짜 DB를 Docker 컨테이너로 잠깐 띄웠다가 테스트가 끝나면 지워 주는 자바 라이브러리다. 가짜 DB가 아니라 실제로 쓰는 것과 같은 DB로 테스트하므로 DB마다 다르게 동작하는 부분까지 믿고 검증할 수 있다. 테스트를 돌릴 때마다 컨테이너를 새로 띄우므로 이전 테스트가 남긴 데이터에 영향받지 않는다.