Mocking en Java
Conclusion
L'utilisation du mocking permet d'avoir de bonnes pratiques de programmation, cela nous force à concevoir des architectures robustes et testables. C'est un outil pour les tests unitaires très efficace et pratique, il permet d'accélérer considérablement l'écriture des tests. Avec l'ascension des méthodes de développement agile, le mocking devient une composante importante dans les projets de développement. En effet, le nombre de livraison de version s'accélérant dans un projet, il faut s'assurer de la solidité des applications et donc coder des tests unitaires. Le mocking et surtout les frameworks facilitent l'écriture des tests.
Donc pour résumer :
- Simuler le comportement d’un objet, maîtriser ses intéractions
- Isoler la fonction à tester, on se concentre sur notre test
- A utiliser pour remplacer des ressources externes, des objets dont le traitement est long ou complexe à initialiser
- Ne pas utiliser dans les tests d’intégration sauf cas précis
- Code bien conçu (Injection de dépendance)
- Framework de mocking, 2 stratégies différentes en Java