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

2023-12-06 16:52 更新

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

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

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


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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)