SpringCloud Contract驗(yàn)證程序簡介

2023-12-06 16:52 更新

Spring Cloud Contract Verifier支持基于JVM的應(yīng)用程序的消費(fèi)者驅(qū)動(dòng)合同(CDC)開發(fā)。它將TDD移至軟件體系結(jié)構(gòu)級別。

Spring Cloud Contract驗(yàn)證程序隨附合同定義語言(CDL)。合同定義用于產(chǎn)生以下資源:

  • 在客戶端代碼上進(jìn)行集成測試(客戶端測試)時(shí),WireMock將使用JSON存根定義。測試代碼仍然必須是手工編寫的,并且測試數(shù)據(jù)由Spring Cloud Contract Verifier產(chǎn)生。
  • 消息傳遞路由(如果您正在使用消息傳遞服務(wù))。我們與Spring Integration,Spring Cloud Stream,Spring AMQP和Apache Camel集成。您還可以設(shè)置自己的集成。
  • 驗(yàn)收測試(在JUnit 4,JUnit 5或Spock中)用于驗(yàn)證API的服務(wù)器端實(shí)現(xiàn)是否符合合同(服務(wù)器測試)。Spring Cloud Contract驗(yàn)證程序?qū)⑸赏暾臏y試。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號