如何针对发布的多个版本的PACTS验证Pacts

时间:2017-11-11 15:04:56

标签: pact pact-broker

我已经使用pact-jvm-provider-maven / plugin向Pact-Broker发布不同版本(1.0.0和2.0.0)的pact。我使用以下配置来验证针对托管提供商的协议....

private static void DealCard(ref string card)

它只验证最新的协定版本,即2.0.0。

对于后备兼容性,我想验证针对提供者服务发布到Broker的所有PACTS版本。

有没有人成功完成这项工作?

1 个答案:

答案 0 :(得分:2)

您可以使用pact代理的标记功能验证不同版本的契约。有关如何在Maven插件中使用此功能,请参阅https://github.com/DiUS/pact-jvm/blob/master/pact-jvm-provider-maven/README.md#verifying-pacts-from-an-pact-broker-that-match-particular-tags-version-335

基本上,您将标签分配给不同的版本(例如PROD for 1.0.0和TEST for 2.0.0),然后您可以针对这两个版本验证您的提供商。