유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

Microservices: Spring Cloud Contract | TestContainers - 03

Bayonne Sensei

2023. 6. 26.

0

#backend
#devops
  • Spring Cloud Contract를 사용하여 microservices의 event-driven 테스트를 구현하고, 검증되는 규정을 JAR 파일로 묶어 로컬 저장소나 GitLab와 같은 리포지토리에 게시할 수 있다. 📦
  • Spring Cloud Contract Wire Mock 라이브러리를 통해 소비자 microservice의 의존성을 설정하고, 제한된 환경에서도 구축 및 테스트할 수 있다. 🧪
  • @AutoConfigureStubRunner( worksWith = "org.springframework.cloud.contract.verifier.junit5" ), autoConfigureTest(targetDir = System.getProperty("user.dir"))와 같은 Annotation 을 통해 Stub Runner를 설정하고 테스트 환경을 완성한다. 🪄
  • @SpringBootTest 애노테이션을 사용하여,SpringBoot 애플리케이션 테스트를 실행하여 스 tup Runner를 통해 정의된 계약을 검증한다. 🕵️‍♀️
  • org.springframework.cloud.contract.spec.Snippet 설정 방법을 학습하여 제 생성된 STUB을 다루고 이벤트를 시뮬레이션하고 테스트를 수행한다. 🐳

Recommanded Videos