Executable Agreements: Code, Collaborate, and Deploy with Confidence
summary
Shows how Pact and a Pact Broker replace many slow end-to-end tests by publishing consumer-generated JSON pacts, verifying them in CI against the real provider, and gating releases with a can I deploy check. Demo uses a TypeScript consumer, Pact’s mock provider, and provider verification; teams run this for ~18 months across two projects covering about 10 services, integrated the broker into CI after ~6 months, found real deployment-stopping mismatches, and add Slack notifications and async visualization fixes.
AI-written summary · about
chapters (10)
- 0:00Introduction and speaker background
- 2:00Motivation for Pact and testing pyramid
- 7:22Pact basics and contract testing concepts
- 13:17Consumer-driven vs provider-driven contract testing
- 15:22How Pact works with consumer and provider
- 19:02Live demo of Pact workflow
- 28:54Two years using Pact at Bet Advanced
- 37:47Evaluation of Pact pros and cons
- 40:37Is Pact worth the investment?
- 41:41Q&A session
related talks
59mUsing Pact to Deploy Microservice with Confidence
39mPacts to the Rescue! Making your microservices play nicely together
01h 13mContract Testing Made Easy: Master Pact for Microservices in C#
25mPact tests: how we split up the monolithic deploy
22mCollaborating with Contracts
09m"Contract Testing 101"
01h 21mMicro-Service Delivery Without the Pitfalls
01h 00mTesting Microservices and Evolving APIs with Consumer Driven Contracts
