
Mocking — Bracket Show, épisode 26
Dans cet épisode, nous allons voir comment rendre notre code testable et y introduire le concept de mock pour éviter des tester les dépendances avec notre code.
Comment arriver à faire du Mocking?
Il ne s’agit pas d’une présentation des outils de Mocking qui présupposent que l’on a déjà notre code avec des interfaces et qu’on peut mocker des choses.
Approche : nous prenons un code qui n’a pas été pensé afin d’être mocké
Comment on peut ramener ça à quelque chose de testable?
Principes SOLID
Exemple de méthode
Créer une classe comme conteneur
Sortir une fonctionnalité de la méthode
Inversion de dépendances
Externaliser pour injecter éventuellement
Repo service : implémenter une interface
Raccourcis de ReSharper
Sortir les responsabilités externes
Mocking Frameworks
Substitute
Tests
Conclusion
Bonnes pratiques pour améliorer le code et tester des choses qui n’auraient pu être testées autrement.