在非 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。