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

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

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

두줄요약

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

핵심 내용

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

컬리 계열사 채용12건

채용 사이트에서 전체 보기

다음 읽기

#Testcontainers 주제를 이어서 읽기

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

Testcontainers로 Kafka·PostgreSQL·Spring 애플리케이션을 함께 구동해 사용자 시나리오 통합 테스트를 구성했습니다. GitHub Actions 트리거로 배포 이미지 생성 뒤 테스트를 실행해 QA 부담을 줄이는 방식을 소개합니다.

마켓컬리
마켓컬리
백엔드

댓글 0개

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

댓글을 불러오는 중...