Retour à la leçonMission
Mission : rendre une suite de tests de virement bancaire instantanée
Isoler la logique métier de virement derrière un repository pour la tester sans base de données réelle.
Contexte
La suite de tests de la logique de virement (leçon 9) démarre une vraie base PostgreSQL avant chaque test, ce qui ralentit considérablement la CI. L'équipe veut appliquer le pattern Repository et Unit of Work pour substituer une implémentation en mémoire pure Python pendant les tests, sans changer le service métier creer_compte_utilisateur.