Top Profil

Glossaire · Développement

Mocking

Aussi appelé : Mock · Doublure de test · Test double

Définition

Le mocking consiste à remplacer, le temps d'un test, un composant réel (base de données, service de paiement, API externe) par un objet factice qui imite son comportement de façon contrôlée. Le test vérifie ainsi la logique du code sans dépendre d'un service lent, payant ou indisponible, et peut simuler des cas rares comme une panne. Les bibliothèques Mockito (Java), Jest (JavaScript) ou unittest.mock (Python) en facilitent l'écriture.

Dans la pratique

Le mocking rend les tests rapides et reproductibles, mais à l'excès il produit des tests qui vérifient l'imitation plutôt que la réalité : tout passe au vert et la production échoue. Les équipes matures réservent les mocks aux frontières du système et testent le reste en conditions réelles. Un bon candidat sait expliquer cette limite.

Termes liés

Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.

Un besoin derrière ce terme ?

Échangeons 30 minutes sur votre besoin. Nous vous présentons des profils évalués en moins de 48h.