在非 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 作为生产者和消费者。