clean-architecture-testing

Définit quoi tester à chaque couche de Clean Architecture, avec quel type de test double et à quelle granularité.

Quand l’utiliser

Contrat d’entrée

Contrat de sortie

Invariants

Pourquoi cette forme

L’architecture doit supporter les cas d’usage du système — et les tests doivent refléter cette structure. Tester au mauvais niveau crée des suites fragiles qui cassent sans raison métier.

« Good architecture makes the system easy to understand, easy to develop, easy to maintain, and easy to deploy. » — Martin, R. C., Clean Architecture, 2017.

Les test doubles (stubs, mocks, fakes) sont choisis en fonction de la frontière architecturale qu’ils remplacent, pas par commodité technique.

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

Customisation autorisée

Voir aussi