如何通过消费者测试验证协议

时间:2019-01-10 17:21:07

标签: pact

我有一个消费者服务和一个提供者服务,PACT在消费者和提供者之间的PACT代理中发布。

我可以使用以下方法从提供商方为每个版本验证协议  mvn pact:verify

在消费者服务端,每当我需要运行测试时,我都会使用模拟数据,如何验证消费者测试中的约定以确保模拟数据仍然有用?

关于, 阿西夫

1 个答案:

答案 0 :(得分:0)

这是合同测试的本质。

答案是,消费者不会知道提供商是否违反了合同,因为提供商最初不会发布与其不兼容的更改。当消费者通过商定的工作流程发布对提供商的期望时,提供商有责任满足这些期望直到期望发生变化(希望也通过商定的过程,可能涉及两个团队之间的沟通)。

在docs.pact.io中阅读更多最佳实践