This talk at Pipeline, the Continuous Delivery conference covers how we made Consumer-driven contracts and Pact part of our pipeline at Poppulo and how it improved confidence and collaboration between teams when designing APIs.

Independent changes and independent deployments are a great way to achieve Continuous Delivery with minimum disruption. Unfortunately as systems become less coupled and communicate over APIs or message queues, interactions become easier to break.

Consumer-Driven Contracts testing with Pact brings an alternative integration testing approach for distributed systems, relying less on live-like integration environments and more on making interactions explicit and quickly verifiable.