OpenAPI-First
All contracts start with OpenAPI specifications, ensuring clear API definitions from the beginning.
Entente is a modern contract testing platform that combines OpenAPI specifications with real interaction recording to provide automated contract testing between services. It helps teams build reliable APIs with confidence.
OpenAPI-First
All contracts start with OpenAPI specifications, ensuring clear API definitions from the beginning.
Automatic Recording
CI environments automatically record real interactions of a consumer against its mocks to replay against the actual provider service.
Smart Fixtures
Ability to record and store fixtures from one consumer to re-use in others, with centralised management and approval.
Real Verification
Providers verify against actual consumer usage, not just theoretical contracts.
For Providers
Learn how to verify your API implementations against real consumer interactions. Provider Guide →
For Consumers
Learn how to test against realistic mocks and record interactions. Consumer Guide →
GitHub Actions
Integrate contract testing into your CI/CD pipelines. GitHub Actions →
Fixtures
Understand fixture management and approval workflows. Fixtures Guide →
Entente follows a TypeScript-first functional programming approach with a pnpm workspace monorepo structure:
You can run it yourself on Cloudflare Workers with Neon PostgreSQL for data persistence.