我是新来的契约。我的项目是Java项目。我通读了 pact 文档并找到了 github 项目https://github.com/DiUS/pact-jvm/tree/master/pact-jvm-consumer-junit 我将它导入到我的 eclipse IDE 中。我从这里被困住了。1.首先运行哪个测试。ExampleJavaConsumerPactRuleTest 还是 ExampleJavaConsumerPactTest?2.我看到它是一个gradle build。如何配置运行配置。要提供哪些参数和命令?
问问题
1591 次
2 回答
2
PACT 从消费者说出他们对提供者的期望开始。然后,稍后,需要检查提供者是否符合每个消费者定义的协议。
因此,要做的第一件事是创建像提供者一样存在的消费者,定义对该提供者的期望。
我刚刚创建了一个可供使用的消费者示例https://github.com/thiagomata/helloword-pact-consume。正如我之前所说,您可以在没有提供者的情况下运行该消费者并定义协议。
我正在使用的库运行并使用 JUnit 测试更新协议。我希望这会有所帮助。
于 2018-01-03T05:39:46.870 回答
1
这里的问题是你想怎么做。它的消费者驱动。所以你应该首先进行消费者测试,这样你就有一个协议文件,这样你就可以在你的提供者测试中使用它。
一个好的开始是在 pact 网站上阅读此内容:https ://docs.pact.io 希望这会有所帮助
于 2017-05-22T09:27:02.910 回答