有没有一种方法可以在JSON文件中添加协定交互,并在JAVA中添加到消费者测试代码中



我们有一个要求,我们需要一个独立的pact服务器和JSON文件中的交互(请求/预期响应对(,并将其存储在一个目录中,只需添加到消费者测试中并生成一个pact文件。我想知道这是否可能在PACT中使用java?如果是的话,你能提供一个例子吗?

我认为问题在于从JSON文件生成合同。

请参阅有关生成合同的说明:https://docs.pact.io/faq/#can-i-generate-my-pact-file-from-something-like-swager。

您肯定可以阅读Java中的JSON文档并转换为匹配的DSL。

在JS这样的语言中,这更容易,因为JSON更为原生,但最终你需要小心处理匹配规则等问题,否则你会创建非常脆弱的合约,很难在提供者端进行验证。

另请参阅https://docs.pact.io/consumer它为你提供了编写好的消费者测试的建议。

相关内容

  • 没有找到相关文章

最新更新