首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pact-jvm java noob问题

Pact-jvm java noob问题
EN

Stack Overflow用户
提问于 2017-10-12 22:32:54
回答 2查看 774关注 0票数 0

我有几个关于专用JVM (Java)的问题;

  1. 如果提供者json结构响应已经知道(例如,通过使用Postman查询api ),那么可以不需要运行( java )使用者片段创建方法而自动将Postman json主体转换为pact契约文件,或者例如将其转换为java PactDslJsonBody()结构吗?
  2. 在创建pact文件时,提供者(spring-boot)是否需要启动和运行(即使已经知道json响应结构)?也许可以避免每次创建合同时都需要启动spring启动服务器,特别是在合同细节已经知道的情况下?特别是如果为许多微型服务建立许多契约合同的话。
  3. 是否有一个更高级的例子,一个更大的返回提供者json结构,比这个很小的json身体发现在本教程的例子; 此外,如果能够共享这个额外的示例,只验证要返回的结构的一个子集,那就更好了,因为我们得到了很多随机响应。
  4. 是否有人可以共享一个pact验证java代码示例,例如针对在线https (而不是http) rest服务的pact jvm验证,例如google、facebook或类似的提供者?(例如:2 )
  5. 我在上面的example1中得到了很多java编译错误。是否有任何版本级别的pact (和spring)不太可能与java spring框架版本不匹配?

耽误您时间,实在对不起!

EN

回答 2

Stack Overflow用户

发布于 2017-10-13 07:00:58

嗨,请在下面找到答复:

1)目前还没有这样的functionality.Consumer片段来定义json,因此跳过这个步骤是没有意义的。

2) pact文件的创建使用creation Server。所以你不需要真正的服务来服务。只有在验证阶段才能提供服务。

3,4,5)版本发挥了关键作用,因为这一框架正在积极发展。关于处理复杂的json结构,有相当多的例子显示了契约DSL的使用情况。您可以使用这些来提出您的服务的json结构。

https://github.com/DiUS/pact-jvm/tree/master/pact-jvm-consumer-junit#dsl-matching-methods

票数 1
EN

Stack Overflow用户

发布于 2017-10-17 20:58:00

关于3),看看这个链接是否对您有帮助- http://www.briandupreez.net/2017/03/consumer-driven-testing-with-pact.html,下面是pact https://github.com/DiUS/pact-jvm/tree/master/pact-jvm-consumer-junit/src/test/java/au/com/dius/pact/consumer/examples作者的例子。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46719887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档