Contract Testing
In plain terms
Verifying that services agree on their shared interface.
Going deeper
Contract testing checks that a provider and consumer adhere to an agreed API contract, catching integration breaks without full end-to-end tests. It validates the interface boundary.
Under the hood
Consumer-driven contracts (Pact) let teams evolve services independently with confidence.
Examples
Pact, microservice integration, API compatibility, consumer-driven contracts.
Think of it like...
Like both parties checking a signed agreement so neither surprises the other.