【发布时间】:2020-02-09 16:16:59
【问题描述】:
我有一些关于 Pact JVM (Java) 的菜鸟问题;
如果提供者 json 结构响应已知(例如通过使用 Postman 查询 api),是否可以将 Postman json 主体自动转换为 pact 合同文件,而无需运行 (java) Consumer片段创建方法,或者例如将其转换为java PactDslJsonBody() 结构?
在创建 pact 文件时是否需要启动并运行提供程序(spring-boot)(即使 json 响应结构已知)?避免每次创建合同时都需要启动 spring-boot 服务器会很好,尤其是在合同细节已知的情况下?特别是如果为多个微服务创建多个协议合约。
有没有比教程示例中找到的这个非常小的 json 主体更高级的返回提供程序 json 结构的示例;
[1]http://the-creative-tester.github.io/Java-Consumer-Driven-Contract-Testing/ 此外,如果可以共享仅验证要返回的结构的子集存在的附加示例,那将是很好的,因为我们在随机响应中得到了很多。有人可以分享一个协议验证 java 代码示例,即协议 jvm 验证到一个在线 https(而不是 http)rest 服务,例如谷歌、facebook 或类似的提供商? (或者例如这个:[2] https://jsonplaceholder.typicode.com/posts)
上面的示例 [1] 出现了很多 java 编译错误。是否有任何版本级别的 pact(和 spring)不太可能与 java spring 框架版本不匹配?
感谢您的宝贵时间!
【问题讨论】:
标签: json spring https pact pact-jvm