TestContainers1 spring boot의 test db환경에 testcontainers 적용 [삽질 후기] 본 글은 정확하지 않을 수 있습니다. 참고용으로만 봐주시면 감사하겠습니다. TestContainers 쓰게 된 이유 기존 로컬 테스트 db를 사용하였을 때 단점이 있다. CIDI환경에서 테스트 db를 따로 만들어줘야 한다. 빌드를 수행할 때, 테스트 DB가 연결되어 있지 않으면 빌드가 실패한다. 만약 팀원들과 로컬 db설정이 다르다면, 테스트 결과가 서로 일치하지 않을 수 있다. 그래서 해결 방안으로 처음 나온 게 인 메모리 db이다. 인메모리 db의 장점 테스트 속도가 빠르다 설정이 간단하다. (따로 db구축 안 해줘도 됨) 각 팀원의 로컬에서도 같은 결과가 나온다. cicd환경에서 따로 db 구축 안 해줘도 된다. 인메모리 db의 단점(h2) 실제 운영 db랑 다른 결과를 도출할 수 있다. 실제 운영.. 2023. 3. 17. 이전 1 다음 반응형