情况如下:
不同地点的两个团队正在开发同一个产品,但是我们无法访问彼此的资源。一个团队 - 后端(应用服务器),另一个团队 - GUI(客户端)。
服务器请求/响应变化非常频繁,第二个团队(客户端)知道在这个过程中为时已晚,通过理智,
我们的目标是:尽早发现问题或双方的任何变化,甚至在它引发错误之前。
我的想法:应用服务器支持并由 UI 使用的所有 json 响应/请求都将转换为 xsd(基于 json 与 xml 非常等效的事实),然后我们将有一个 xsd: 1. 服务器侧将维护每个构建并使其可访问 2. 客户端将验证自身(即使在每晚的测试基础上)
第二个想法: Apps erver 将有一个集成测试(我们以任何方式拥有它们),它将验证带有一些 json 内容的请求/响应格式,比如说存储在文件系统上,作为下一步,测试将检查 json 格式是否是与之前的测试运行不同。每晚运行这些集成测试,并在检测到违反合同后向其他团队发送邮件。
跟踪这些持续变化的任何其他好主意?
谢谢伊戈尔