我想知道pact是否可以跨语言合约进行测试。例如,我的提供者是用golang编写的,消费者是用Java编写的。如果有,它们的版本对应关系是什么? 顺便问一下,pac-jvm 哪个版本比较合适?我刚刚接触这个技术,很困惑该用哪个版本。
我还在研究阶段,还没有真正尝试过。
这是 Pact 的主要功能之一 - 跨语言“多语言”测试。
规范版本是最重要的。这是生成的 contract 文件的版本,与您使用的语言无关。也就是说,语言的具体版本并不重要,重要的是它们生成或可以验证的规范版本。您需要使用最小公分母,但截至此回复,V2 是最广泛支持的。
此功能支持表可能会有所帮助。