消费者驱动契约测试对于API或微服务开发非常重要,API或微服务间的集成测试不容易,且成本高昂。不管是作为API的提供者还是消费者,都无法单独完成集成测试。作为消费者,要测试则需要启动提供者的服务,但它往往已经是其他团队的领地,反之亦然。提供者和消费者的开发步伐也往往不一致,导致彼此间不必要的等待时间。当测试出现问题,修复的周期也长。基于以上痛点,契约测试应运而生,它解耦了API提供者和消费者间的开发与测试过程。双方只需要约定对API接口的期望(假设提供者收到怎样的请求会产生怎样的响应)并通过一