pact相关内容

kafka涉及微服务架构时如何实现合约测试?

我目前正在做一个项目,我们在微服务架构中实现了 kafka.您是否成功地使用 pact-jvm 为 mS 到 kafka 主题交互创建了合同测试用例? 我的实现是 microservice1 将消息发布到 REST 客户端,然后再将消息发布到 Kafka 主题.microservice2 使用 GET 方法从 Kafka Topic 中检索消息. 解决方案 Pact-JVM 支持 M ..
发布时间:2021-11-12 02:08:47 Java开发

协议的向后兼容性

我如何针对所有不同的消费者版本验证协议.每当我尝试测试协议时,它只会验证最新的协议.有没有办法同时验证较旧的消费者版本. 我也尝试过使用 ConsumerVersionSelector 选项.但是生产版本似乎没有经过验证 consumerVersionTags: ['master','production'],消费者版本选择器:[{标签:'大师',最新:真实},{标签:'生产'},] ..
发布时间:2021-09-17 19:41:27 其他开发

如何针对需要身份验证令牌的 API 验证协议?

我正在使用 Pact gem(并且喜欢它!)合约测试套件.我正在测试的 API 服务需要所有请求的授权令牌. 我知道如何为我的用户生成 API 令牌,但我不知道将令牌放置在 Pact 工作流程中的什么位置.我在 Pact 文档和 repo 中搜索了示例,但没有任何运气. 我尝试在消费者规范中发送 POST 以生成令牌,但 Pact 模拟服务器不知道如何处理请求和错误(正如我所期望的那样 ..
发布时间:2021-07-11 20:09:38 其他开发

契约:验证数组包含匹配的哈希

我有一个返回哈希数组的服务,其顺序是不确定的.我需要验证是否存在一个具有特定键/值的哈希,并且该哈希填充有数据,但是其余的哈希我不在乎它们的数据.例如,如果服务返回以下内容: [ { "key":"meaningless1", "data": { } }, { "key":"meaningless2", ..
发布时间:2020-08-05 20:26:10 Python

PACT与Spring Cloud合约测试

我试图了解PACT和Spring Cloud Contract之间更好的工具,以实施消费者驱动程序合同测试. 我找不到任何明确的例子来找出利弊. 我想实现CDCT,并且在我的项目中不使用Spring.根据我的理解,我认为PACT很好. 欢迎任何信息或建议. 谢谢. 解决方案 Spring Cloud Contract允许您为REST API和消息传递定义和测试合同.它提供了清晰 ..
发布时间:2020-07-08 20:58:24 其他开发

MessageQueue的契约:如果有MessageQueues,则示例提供程序测试

我已通过参考pact仓库中给出的示例示例为MessageProvider编写了示例Pact测试。以下是消费者测试,该测试正在为Provider期望的消息生成PACT json文件。 对于API,要验证PACT,我可以使用“ pact-jvm-provider-maven”插件来执行此操作。在这种情况下,将根据提供商的 actual 托管API服务对PACT进行验证。 我的问题是,在Me ..
发布时间:2020-06-07 18:41:34 其他开发

AWS Lambdas的合同测试

有什么方法可以对AWS Lambda进行合同测试. Pact已用于普通API,但我正在尝试在AWS SAM上实施合同测试.有没有为此目的的工具,或者可以对Pact进行任何修改? 解决方案 是的,您可以使用Pact与Lambda进行合同测试. 例如,Pact JS支持异步编程,并举例说明了使用无服务器框架的Lambda [1]. 关于此事,也有一篇很好的介绍性文章[2]. ..
发布时间:2020-05-09 20:00:36 其他开发

当kafka参与微服务架构时,如何实施合同测试?

我目前正在开发一个项目,我们在微服务架构中实现了kafka。如果您成功创建了mS到kafka主题交互的合同测试用例,请使用pact-jvm? 我的实现是microservice1向REST客户端发布消息,后者依次发布消息给Kafka话题的消息。 microservice2使用GET方法从Kafka主题中检索消息。 解决方案 Pact-JVM支持Message Pacts,它封装了一条 ..
发布时间:2018-12-28 21:10:49 Java开发