在非 JVM 世界中,於 Artifactory 使用 Stub 進行提供者合約測試
在此流程中,我們假設
-
API 生產者和 API 消費者是非 JVM 應用程式。
-
合約定義以 YAML 撰寫。
-
Stub 儲存是 Artifactory 或 Nexus。
-
使用 Spring Cloud Contract Docker (SCC Docker) 和 Spring Cloud Contract Stub Runner Docker (SCC Stub Runner Docker) 映像。
您可以此處閱讀更多關於如何搭配 Docker 使用 Spring Cloud Contract 的資訊。
在此處,您可以閱讀一篇關於如何在多語言環境中使用 Spring Cloud Contract 的部落格文章。
在此處,您可以找到一個 NodeJS 應用程式的範例,該應用程式同時將 Spring Cloud Contract 用作生產者和消費者。