mocking-strategy-roster

Deux axes orthogonaux — stratégie (microcks inprocess) × stack : le point central qui résout comment une dépendance aval est simulée pour un test d’intégration.

Quand l’utiliser

Contrat d’entrée

Contrat de sortie

Invariants

Pourquoi cette forme

Centraliser la décision de routage évite que chaque worker encode une approche de mocking. Les deux axes (stratégie et stack) sont indépendants : un nouveau stack s’insère sans toucher à la logique de stratégie, et vice-versa.

« Replace a component that the SUT depends on with a test-specific equivalent. » — Meszaros, G., xUnit Test Patterns, 2007.

Table des adaptateurs

Stratégie Stack Adaptateur Statut
microcks .NET mocking-microcks-dotnet supporté
inprocess .NET mocking-inprocess-dotnet supporté
microcks Java (mocking-microcks-java non encore fourni) NON SUPPORTÉ
inprocess Java (mocking-inprocess-java non encore fourni) NON SUPPORTÉ

Customisation autorisée

Voir aussi