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

功能测试:如何使后端模型保持最新

  •  4
  • MoeSattler  · 技术社区  · 8 年前

    不过,我们的后端迭代速度很快,变化很大。因此,模拟意味着我们需要始终了解所有更改,并相应地更新模拟。

    我想知道是否有可能实现这个过程的自动化。

    1 回复  |  直到 8 年前
        1
  •  5
  •   Jakub Kubrynski    8 年前

    你要做的是 Consumer Driven Contracts

    不久前,我们也有类似的需求,我们开发了基于java的工具,该工具现在位于 Spring Cloud Contract Pact

    主要思想是您正在编写后端服务的契约,该契约用于生成两个工件:

    1. 客户端的模拟(在您的情况下是前端)
    2. 服务端的测试(对于后端)

    然后,您可以在交付管道中合并服务测试,并确保后端与用于测试前端应用程序的模拟一致。