简述契约测试(contract test)是什么?

契约测试是一种测试技术,它以隔离检查集成点上的每个应用的方式,确保应用发送或接收的消息符合调用双方共识,并允许随着时间的推移进行演化。它基于契约,对消费者与提供者间协作的验证,通过契约作为中间的标准,验证提供者提供的内容是否满足消费者的期望。契约测试分两种类型,一种是消费者驱动,一种是提供者驱动。其中最常用的,是消费者驱动的契约测试(Consumer-Driven Contract Test,简称 CDC)。

发表评论

后才能评论