목록 보기
TestContainers로 유저시나리오와 비슷한 통합테스트 만들어 보기
백엔드

TestContainers로 유저시나리오와 비슷한 통합테스트 만들어 보기

마켓컬리
마켓컬리
2023년 3월 15일

두줄요약

Testcontainers로 Kafka, PostgreSQL, Spring 앱을 함께 띄워 실제 사용자 흐름에 가까운 통합테스트를 구성했습니다. 서버 간 제약 불일치로 생길 수 있는 버그를 QA 전에 조기에 찾고, 배포 후 자동 검증까지 연결했습니다.

핵심 내용

  • 유저 시나리오를 실제 실행 흐름에 가깝게 묶은 통합테스트 구성
  • Testcontainers로 Kafka, PostgreSQL, Spring 애플리케이션 컨테이너를 띄우고 네트워크와 환경변수로 연결
  • 주문 발행부터 조회까지 이어지는 시나리오를 자동화해 서버 간 제약 불일치로 인한 버그 조기 발견
  • GitHub Actions workflow_run으로 배포 이미지 생성 이후 통합테스트 자동 실행

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...