Lexique informatique › Programmation › Test de contrat (contract testing)

Test de contrat (contract testing)

Programmation Svenska → Mis à jour: 2026-09-21

Des tests qui vérifient que deux services s'accordent sur le contrat de leur API — sans avoir à démarrer les deux en même temps.

Le consommateur écrit des tests qui enregistrent les requêtes qu'il envoie et les réponses qu'il attend ; il en sort un document « pact » que le producteur rejoue ensuite contre son implémentation réelle. On détecte ainsi les changements cassants sans avoir à monter de coûteux environnements de bout en bout.

Outils courants : Pact (piloté par le consommateur), Spring Cloud Contract, schemathesis (contre OpenAPI). Particulièrement utile dans les architectures de microservices, où les tests E2E sont impraticables.

← Retour au lexique