【问题标题】:Spring Cloud Contract - Node.js as producerSpring Cloud Contract - Node.js 作为生产者
【发布时间】:2021-03-15 11:45:31
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript node.js spring spring-cloud-contract contract


    【解决方案1】:

    您可以使用 spring cloud 合约插件生成标准合约测试。您还将生成存根并将它们推出。在消费者端,您可以使用 docker spring cloud stub runner 镜像来运行存根。

    【讨论】:

    • 这解决了我的部分问题 - 消费者方面的测试。服务器端(节点)的测试呢?
    • 所以我们在文档和文章中描述了如果服务器在 nodejs 中如何进行服务器测试。我不明白这个问题
    • 原来我在我的电脑上丢失了ifconfig,这就是为什么./run_tests.sh 没有按照文章的预期工作。感谢您的贡献:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-05
    • 1970-01-01
    • 2018-12-27
    • 1970-01-01
    • 2019-12-10
    • 2017-09-29
    相关资源
    最近更新 更多