pact

    0热度

    1回答

    我们使用karma-pact插件来运行我们的契约JS客户端测试,基于https://github.com/pact-foundation/pact-js/blob/master/karma/mocha/client-spec.js的示例。 在这个例子中,before()中有一个超时,我相信确保模拟服务在运行测试之前就已经开始了(参见评论“对于较慢的Travis CI构建来说是必需的”)。 我不愿意

    0热度

    1回答

    我正在使用JVm-Junit库编写Pact的消费者端代码。然而,在该行: MockProviderConfig config = MockProviderConfig.createDefault(); 我收到错误“createDefault()不是未定义的类型MockProviderConfig” 我该怎么做才能继续。 我的POM文件看起来是这样的: http://maven.apache.org

    0热度

    1回答

    我正在致力于karma/jasmine example。它工作正常。我需要让它与requirejs一起工作。当我介绍requirejs并将客户端和客户端规范类转换为AMD时,我开始出现此错误: PhantomJS 2.1.1(Windows 7 0.0.0)客户端说你好应该说你好失败 TypeError:undefined不是(第11行) js/client-spec.js:11:28 要查看问题

    0热度

    1回答

    我需要整合的服务器返回编码为JWT的答案。更糟的是,响应体实际上是一个JSON,形式为: {d: token} with token = JWT.encode({id: 123, field: "John", etc.}) 我想使用一个协议验证的解码令牌的内容。我知道我可以很容易地通过一个协议来验证我返回了一个{d:string},我无法对字符串进行精确匹配(因为JWT包含一些不同的ID)。我想要

    1热度

    1回答

    我想了解为什么会出现下面的情况? 问题:如果我使用Pact Junit Rule,则Junit测试将失败并显示HttpConnect异常。但是,如果我直接使用Pact DSL,则会生成相同的测试通过并生成协议文件。有人能够启发我为什么以及如何使用Pact Junit Rule开展工作吗?用契约Junit的规则 代码:(此失败,HttpHostConnectException)使用契约DSL直接 @

    0热度

    1回答

    您好变化我有一个消费者测试生成使用契约NPM https://www.npmjs.com/package/pact 我使用下面的代码来生成pact.json: provider .addInteraction({ state: 'test', uponReceiving: 'a test, withRequest: { method: '

    0热度

    2回答

    在PactBroker中,当我将在“上次验证”列中获取数据时。 Image:使用Maven插件来验证与提供商Pact Broker - New Version AM, MVN协议:验证 插件: groupId: au.com.dius artifactId: pact-jvm-provider-maven_2.11 version: 3.3.4

    1热度

    1回答

    我正在使用Pact框架来测试API的响应。回复以XML格式显示。下面显示的是我的协议文件中的响应示例。 "response": { "status": 200, "headers": { "Content-Type": "application/xml" }, "body": "`<rows p1='525'><ro

    0热度

    1回答

    我正在尝试生成Pact文件。当Eclipse中的“Run As-Junit Test”运行时,测试正在通过。但是,无法真正理解为什么没有生成契约合同文件。你能帮忙吗?下面是我的测试代码: package pact; import au.com.dius.pact.consumer.*; import au.com.dius.pact.consumer.dsl.DslPart; import

    0热度

    1回答

    我有一个ruby协议模拟服务提供程序,它捕获我的请求。我想提取请求中提供的确切值(通过Pact.term/Pact.like进行匹配),一旦请求被协约服务提供商回答,就会使用该值进行进一步处理。 一个例子:密码重置功能。代码对邮件服务进行API调用,提供密码重置链接作为参数。 Pact捕获请求并成功嘲笑它,验证数据。我通过reset_link作为参数之一(一个Json体)。这在Pact.term中