【问题标题】:What is the workflow of Spring Cloud Contracts?Spring Cloud Contracts 的工作流程是什么?
【发布时间】:2021-03-29 09:00:52
【问题描述】:

我在网上搜索了很多,但我没有找到任何明确的答案。目前我的理解是这样的:

  1. 消费者手动为每个提供者编写合同(也许他们为合同添加了版本控制?)
  2. 消费者与提供者共享合同
  3. Provider 使用 Spring Cloud Contract Verifier 依赖和插件生成多个测试文件
  4. 提供商针对他们的服务运行测试文件并生成测试结果
  5. Provider 通过运行测试生成单个存根文件
  6. 提供者与消费者分享最新的存根文件 + 测试结果
  7. Consumer 使用 stub 文件 + Spring Cloud Contract Stub Runner 来创建 provider 的 mock 服务
  8. 消费者在自己的服务+提供者的模拟服务上运行合约
  9. 结果的联合(消费者 + 提供者)由消费者共同决定他们是否适合发布他们的服务

这些是正确的事件顺序吗?

【问题讨论】:

    标签: spring-cloud-contract


    【解决方案1】:

    请查看 Spring Cloud Contract https://docs.spring.io/spring-cloud-contract/docs/current/reference/html/using.html#using 的参考文档,您可以在其中找到不同合约测试类型的所有工作流的图表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-01-07
      • 2020-03-08
      • 2011-07-13
      • 2017-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多