스프링 클라우드 컨트랙트 공식 레퍼런스를 한글로 번역한 문서입니다.
전체 목차는 여기에 있습니다.
명세contract를 개발 중in progress으로 마킹했다면, 프로듀서producer 측에서 테스트를 생성하진 않지만 스텁sub은 생성한다는 의미다. 자세한 내용은 이 섹션에서 확인할 수 있다.
CI 빌드 과정에서 프로덕션으로 이동하려면 먼저, 클래스패스에 아직 개발 중인in-progress 명세contract가 없는게 맞는지 확인해야 하는데, 이는 테스트가 통과한 것으로 오해할 여지가 있기 때문이다. 그렇기 때문에 Spring Cloud Contract 플러그인에서는 failOnInProgress
의 값을 기본적으로 true
로 설정한다. 테스트를 생성할 때 개발이 끝나지 않은in-progress 명세contract도 허용하려면 이 플래그를 false
로 설정해라.
Next :
8. Spring Cloud Contract customization
스프링 클라우드 컨트랙트의 다양한 통합 기능들과 이를 커스텀 하는 방법
전체 목차는 여기에 있습니다.