pact跨语言合约测试

问题描述 投票:0回答:1

我想知道pact是否可以跨语言合约进行测试。例如,我的提供者是用golang编写的,消费者是用Java编写的。如果有,它们的版本对应关系是什么? 顺便问一下,pac-jvm 哪个版本比较合适?我刚刚接触这个技术,很困惑该用哪个版本。

我还在研究阶段,还没有真正尝试过。

pact cross-language pact-jvm pact-go
1个回答
0
投票

这是 Pact 的主要功能之一 - 跨语言“多语言”测试。

规范版本是最重要的。这是生成的 contract 文件的版本,与您使用的语言无关。也就是说,语言的具体版本并不重要,重要的是它们生成或可以验证的规范版本。您需要使用最小公分母,但截至此回复,V2 是最广泛支持的。

功能支持表可能会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.