问题标签 [pact]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
pact - 与 Spring Cloud Streams 签约
我想采用微服务的 PACT 合同。我正在使用 Spring Cloud Stream,我想将合同与 Kafka 集成。有可能这样做吗?
TIA。
javascript - Pact 模拟服务器未返回正确的 CORS 标头
我的 Pact 模拟服务器正在侦听与我的测试不同的端口,并且我的 Pact 模拟服务器正在使用以下配置运行:
我使用“axios”请求上述模拟服务器,并且该请求与我在提供程序上配置的交互之一匹配(根据 pact.log)。但是响应总是会引发 CORS 错误。
我的协议日志包含以下信息:已 收到模拟服务管理端点 POST /interactions 的 OPTIONS 请求。返回 CORS 标头:{"Access-Control-Allow-Origin":"null","Access-Control-Allow-Headers":"x-pact-mock-service","Access-Control-Allow-Methods":"删除、发布、获取、头部、放置、跟踪、连接、补丁"}。
为什么 Access-Control-Allow-Origin 是 null 而不是 '*'。?
当我使用基于 webpack、npm 和 mocha 的测试时,如何使用测试作为最终手段完全禁用 CORS 安全性。?
xml - 协议不适用于 SOAP 消息
我正在为该协议传递一个 SOAP 信封。根据我的理解,PACT 支持 XML,所以我想尝试使用 SOAP 消息。我用 Java 创建了一个示例 change student CXF 服务。以下是我的契约测试
公共 PactFragment createFragment(PactDslWithProvider 构建器){
现在我的服务正确返回 RunTest 中的值并且 Junit 成功。我通过删除 @PactVerification 注释验证了这一点。但是我得到了应用程序/Json 格式的协议模拟服务的响应。我期望文本/xml 中的响应格式。这就是我要发送的格式。
知道为什么它会返回 JSON 响应而不是 XML 响应。以下是确切的错误日志:
java - ConsumerInfo 类型的方法 getPactFile() 已弃用
我从这个例子中得到了以下两行:https ://github.com/DiUS/pact-jvm/tree/master/pact-jvm-provider
它们导致消息:
ConsumerInfo 类型的方法 getPactFile() 已弃用
改用什么?
提前感谢您的帮助。
jvm - 当消费者和提供者都是由同一家公司在不同的 Scrum 团队中开发时,是否需要进行合同测试?
当消费者和提供者都是由同一家公司在不同的 Scrum 团队中开发时,是否需要进行合同测试?
npm - 错误:没有“框架:协议”的提供者
我正在尝试使用 pactJS 并生成协议。
我正在使用业力/茉莉花来运行我的测试..
下面是我的 package.json
这是我的 karma.conf 文件
// Karma 配置 // 生成于 2017 年 7 月 25 日星期二 15:32:06 GMT+0200(西欧夏令时间)
但是当我使用 karma start karma.conf 运行我的测试时
我收到这个错误
如果有人可以指出我明显的问题......
问候
pact - multiple pact version support from PACT-Broker
I am using JUnit for generating Pacts and Pacts maven plugin to post the pact into pact broker. I am using below plugin Configuration
While Consumenr pact is getting uploaded in broker, I am able to see only single entry of consumer pact of version 2.0. Eirlier I have uploaded version 1.0 eirlier, which is not present in the UI. Is there any way to see the multiple version of same provider pact in HAL browser and get different version of PACTS by Https GET request? Currently I am getting only latest consumenr pact version by http://your-pact-broker/pacts/provider/PROVIDER/consumer/CONSUMER/latest Please provide some info regurding this and let me know if you need any informaiton.
java - 如何使用 pact-jvm-provider-junit + http basic auth + Eclipse TPC/IP Monitor?
我想做这样的事情:
问题是:我想通过 TCP/IP 监视器分析我的连接,似乎它没有机会使用 http 基本身份验证。如何使用 http 基本身份验证通过 TCP/IP 监视器转发连接?
我可以为每个标题设置必要的参数吗?也许是这样的:
或者还有其他选项如何使用 http 基本身份验证 + TCP/IP 监视器?
提前致谢!
java - pact-jvm-server Complete 返回 400
我在 Docker 中有一个pact-jvm-server实例,每当我调用 /create 方法时,它都会创建一个存根服务器并返回正确的响应。但是现在,当我尝试使用 /complete 调用和 POST 请求正文中的端口删除所选端口上的存根服务器时,即使它删除了提供端口上的存根服务,它总是返回 400。
任何帮助,将不胜感激。
码头工人日志:
如果我通过 curl 调用它: