有没有办法将协议交互添加到 JSON 文件并添加到 JAVA 中的消费者测试代码
Is there a way to add pact interaction into to JSON file and add to consumer test code in JAVA
我们有一个要求,我们需要在 JSON 文件中有一个协议独立服务器和交互(请求/预期响应对)并将其存储在一个目录中,然后添加到消费者测试并生成一个协议文件。我想知道在使用 java 的 PACT 中这是否可行?如果是,您能否也提供一个示例?
我认为问题是关于从 JSON 文件生成合同。
请参阅有关生成合同的注释:https://docs.pact.io/faq/#can-i-generate-my-pact-file-from-something-like-swagger。
您绝对可以在 Java 中阅读 JSON 文档并转换为匹配的 DSL。
像 JS 这样的语言更容易,因为 JSON 更原生,但最终你需要小心一些事情,比如正确匹配规则,否则你会创建非常脆弱的合约,难以验证提供方。
另请参阅 https://docs.pact.io/consumer,它为您提供有关编写良好的消费者测试的建议。
我们有一个要求,我们需要在 JSON 文件中有一个协议独立服务器和交互(请求/预期响应对)并将其存储在一个目录中,然后添加到消费者测试并生成一个协议文件。我想知道在使用 java 的 PACT 中这是否可行?如果是,您能否也提供一个示例?
我认为问题是关于从 JSON 文件生成合同。
请参阅有关生成合同的注释:https://docs.pact.io/faq/#can-i-generate-my-pact-file-from-something-like-swagger。
您绝对可以在 Java 中阅读 JSON 文档并转换为匹配的 DSL。
像 JS 这样的语言更容易,因为 JSON 更原生,但最终你需要小心一些事情,比如正确匹配规则,否则你会创建非常脆弱的合约,难以验证提供方。
另请参阅 https://docs.pact.io/consumer,它为您提供有关编写良好的消费者测试的建议。