This document discusses consumer-driven contract testing and introduces Pact, a testing framework that uses consumer-driven contracts. It poses four problems around evolving services without breaking clients. It then describes the basic flow of consumer-driven contracts where the consumer generates and shares a contract with the provider to test against. Pact enables evaluating contracts throughout a provider's development cycle to ensure fast, confident and less error-prone continuous delivery of services.