為何使用 Spring Cloud Contract?

Spring Cloud Contract 在多語言環境中執行良好。這個專案有很多非常有趣的特性。這些特性中的相當一部分無疑使 Spring Cloud Contract Verifier 在消費者驅動契約 (CDC) 工具市場中脫穎而出。最有趣的特性包括:

  • 能夠進行訊息傳遞的 CDC。

  • 清晰易用、靜態型別的 DSL。

  • 能夠將您當前的 JSON 檔案複製貼上到契約中,只編輯其元素。

  • 從定義的契約自動生成測試。

  • Stub Runner 功能:樁在執行時自動從 Nexus 或 Artifactory 下載。

  • Spring Cloud 整合:整合測試無需發現服務。

  • 透過 Docker 支援任何語言和框架的能力。