代码之家  ›  专栏  ›  技术社区  ›  KnechtRootrecht

pact jvm手动创建pact

  •  0
  • KnechtRootrecht  · 技术社区  · 7 年前

    我正在探索将pact jvm与已经存在并且正在高效工作的客户机和提供者一起使用的机会。 目前,我尝试为每只手创建一个pact文件,并为提供商验证它。我想知道这是否有道理。我担心我可能没有领会要点。 这样行吗?还是我偏离了轨道?

    提前感谢

    1 回复  |  直到 7 年前
        1
  •  2
  •   Matthew Fellows    7 年前

    作为一般规则,手动创建合同(即根据pact规范手动制作JSON文档)是pact中的反模式。

    我们经常看到人们在存在现有集成的地方使用Pact,第一步是在消费者代码库中创建消费者测试,并让它发布Pact。即使只是其功能的一个子集。

    然后,您可以向提供商验证它。最终,您将添加越来越多的测试,直到完整的功能被覆盖,此时,您可以删除任何现有的或无效的E2E套件!