在非 JVM 環境中使用 Artifactory 中的存根進行生產者契約測試
在此流程中,我們假設:
-
API 生產者和 API 消費者是非 JVM 應用程式。
-
契約定義採用 YAML 編寫。
-
存根儲存是 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。