- 스프링 클라우드 계약 테스트를 Kafka 컨테이너를 사용하여 실제 Kafka 인스턴스와 통합하는 방법을 보여줍니다. 📦
- testcontainers JUnit Jupiter 추가 지원 및 MySQL & Apache Kafka 컨테이너 테스트 의존성을 포함하여 테스트 환경을 설정합니다. 🧪
- 실제 Kafka 리스너를 통해 이벤트를 소비하고 테스트된 이벤트를 확인하는 데 사용되는
consumerMessageVerifier
Configuation 클래스를 사용합니다. 👂 - 스프링 클라우드 계약에서
messageVerifier
인터페이스를 구현하여 실제 Kafka 연결을 사용하여 테스트 통과 조건을 확인합니다. 🤝