pact-jvm 手动创建契约
pact-jvm create pact manually by hand
我正在探索将 pact-jvm 与已经存在并且正在高效工作的客户端和提供程序一起使用的机会。
目前,我尝试为每个人创建一个契约文件并为提供者验证它。我想知道这是否有意义。恐怕我没明白重点。
这样可以吗,还是我偏离轨道了?
提前致谢
作为一般规则,手动创建合约 - 即根据合约规范手动制作 JSON 文档 - 是 Pact 中的反模式。
我们经常看到人们在已有集成的地方使用 Pact,第一步是在消费者代码库中创建消费者测试并让它发布契约。即使只是其功能的一个子集。
然后您可以向供应商确认一下。最终,您添加了越来越多的测试,直到涵盖了完整的功能,此时您可以删除任何现有的或无效的 E2E 套件!
我正在探索将 pact-jvm 与已经存在并且正在高效工作的客户端和提供程序一起使用的机会。 目前,我尝试为每个人创建一个契约文件并为提供者验证它。我想知道这是否有意义。恐怕我没明白重点。 这样可以吗,还是我偏离轨道了?
提前致谢
作为一般规则,手动创建合约 - 即根据合约规范手动制作 JSON 文档 - 是 Pact 中的反模式。
我们经常看到人们在已有集成的地方使用 Pact,第一步是在消费者代码库中创建消费者测试并让它发布契约。即使只是其功能的一个子集。
然后您可以向供应商确认一下。最终,您添加了越来越多的测试,直到涵盖了完整的功能,此时您可以删除任何现有的或无效的 E2E 套件!