Retour aux cas pratiques
SOLID PrinciplesAvancé

Stabilisation d'un service difficilement testable

Scénario

Contexte Un service Order instancie Logger, Repository et EmailSender en interne. Le Problème Les tests unitaires nécessitent base réelle et envoi email réel. Contraintes Refactorer pour injecter toutes les dépendances via constructeur. Livrable attendu Une version testable via mocks respectant DIP.

Compétences ciblées

soliddiptestabilitydependency-injectionrefactoring
    Stabilisation d'un service difficilement testable — mise en situation SOLID Principles | CodeDuel