
백엔드
TestContainers로 유저시나리오와 비슷한 통합테스트 만들어 보기
두줄요약
Testcontainers로 Kafka, PostgreSQL, Spring 앱을 함께 띄워 실제 사용자 흐름에 가까운 통합테스트를 구성했습니다. 서버 간 제약 불일치로 생길 수 있는 버그를 QA 전에 조기에 찾고, 배포 후 자동 검증까지 연결했습니다.
핵심 내용
- 유저 시나리오를 실제 실행 흐름에 가깝게 묶은 통합테스트 구성
- Testcontainers로 Kafka, PostgreSQL, Spring 애플리케이션 컨테이너를 띄우고 네트워크와 환경변수로 연결
- 주문 발행부터 조회까지 이어지는 시나리오를 자동화해 서버 간 제약 불일치로 인한 버그 조기 발견
- GitHub Actions workflow_run으로 배포 이미지 생성 이후 통합테스트 자동 실행
