Spring 云合同 - Node.js 作为生产者

Spring Cloud Contract - Node.js as producer

我的团队正在创建 2 个微服务。 Spring 中的一个 - 消费者,Node.js 中的另一个 - 生产者。 他们将通过 http rest api.

进行通信

我们想使用合同来测试它们。 我看过 https://spring.io/blog/2018/02/13/spring-cloud-contract-in-a-polyglot-world 但这是不同的情况(生产者在 Java 端,消费者在 Js 端)。

在这种情况下,有没有办法为两个微服务定义契约并生成测试?

您可以使用 spring 云合同插件生成标准合同测试。您还将生成存根并将它们推出。在消费者方面,您可以使用 docker spring 云存根 运行ner 图像到 运行 存根。