书栈网 · BookStack 本次搜索耗时 0.017 秒,为您找到 140 个相关结果.
  • 术语表

    术语表 服务消费者 服务提供者 模拟服务提供者 Pact文件 Pact验证(契约验证) 提供者状态 Pact规范 术语表 服务消费者 服务消费者是指向另一组件(服务提供者 )发起HTTP请求的组件。注意这并不依赖于数据的发送方式——无论是GET 还是PUT / POST / PATCH ,消费者 都是HTTP请求的发起者。 ...
  • Ruby

    Ruby 入门指南 安装 使用方法——一个示例场景 在Zoo App(消费者)项目中 1. 从模型类开始 2. 创建Animal Service客户端类的骨架 3. 配置Animal Service的模拟服务 4. 给Animal Service客户端写一个失败的测试用例 5. 执行测试用例 6. 实现Animal Service的消费者客户端...
  • 匹配

    匹配 注意 正则表达式 类型匹配 查询参数 灵活匹配 在Pact模拟服务中使用v2.0的匹配 匹配 本节描述在消费者 端测试时可以使用的各种不同的请求/响应匹配技术。注意,以下演示的例子使用的是Ruby DSL,因为各种实现有所不同,请参考自己所使用的特定语言和框架。 注意 如果在消费者 端编写测试时所使用的语言与提供者 端不同,必...
  • 提供者端

    提供者端使用Pact的最佳实践 确保最新的pact契约得到验证 确保Pact测试作为CI构建的一部分 只stub那些请求内容已经被验证过的 Stub调用下游系统 提供者端使用Pact的最佳实践 确保最新的pact契约得到验证 使用最新的可用的pact契约访问地址。 不要依赖手动干预(例如,将文件复制到提供者 项目中)。因为这个步骤将...
  • 匹配

    匹配 注意 正则表达式 类型匹配 查询参数 灵活匹配 在Pact模拟服务中使用v2.0的匹配 匹配 本节描述在消费者 端测试时可以使用的各种不同的请求/响应匹配技术。注意,以下演示的例子使用的是Ruby DSL,因为各种实现有所不同,请参考自己所使用的特定语言和框架。 注意 如果在消费者 端编写测试时所使用的语言与提供者 端不同,必...
  • JVM

    JVM 入门指南 JVM Pact JVM 目前遵守Pact规范2.0版,并且实现了在未来3.0版本中的一些非标准特性。 访问JVM站点 以获得基于JVM(Java、Scala、Clojure等)的Pact的入门指南。 关于Scala的具体实现,有一个来自于ITV开发者的Scala-Pact 。它遵守Pact规范2.0版本,而且还支持SBT与...
  • Gotchas

    Gotcha’s Pact follows Postel’s law But Pact breaks Postel’s law for request headers An empty hash in the response means “allow any hash” You cannot expect a field to not be pr...
  • 各种实现指南

    实现指南 Pact workshop - 两小时从零起步掌握Pact 支持的语言 实现指南 Pact workshop - 两小时从零起步掌握Pact 这些workshop可以带你从头到尾完成一个例子,涉及Pact支持的大部分概念。我们现在有Ruby、JVM和Android等workshop: Ruby JVM Android ...
  • Matching

    Matching Best practice Request matching Response matching Random data - avoid it NOTE Pact matching features Regular expressions Type matching Query params Flexible matchi...
  • 其他语言

    Pact和其它语言一起使用 通用Pact提供者验证 它是如何工作的 Docker的例子 一个运行在4000 端口的Node API的docker-compose.yml例子文件: 含有提供者状态的API验证 Ruby示例 Pact和其它语言一起使用 当使用缺乏原生Pact支持的语言来写服务提供者时,你仍然可以使用通用的Pact提供者端验证...