在非 JVM 環境下使用 Artifactory 中的 Stub 進行 Provider 契約測試
在此流程中,我們假設:
-
API 生產者和 API 消費者是非 JVM 應用。
-
契約定義以 YAML 格式編寫。
-
Stub 儲存使用 Artifactory 或 Nexus。
-
使用 Spring Cloud Contract Docker (SCC Docker) 和 Spring Cloud Contract Stub Runner Docker (SCC Stub Runner Docker) 映象。
你可以在此處閱讀更多關於如何將 Spring Cloud Contract 與 Docker 結合使用的資訊。
此處有一篇關於如何在多語言世界中使用 Spring Cloud Contract 的部落格文章。
此處有一個 NodeJS 應用示例,該應用同時使用 Spring Cloud Contract 作為生產者和消費者。