🎉 October Learning Month — learn a new software term every day!
An interactive flashcard trainer for software engineering terms.

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.

Feedback & Bug Report