« Cela ne sert à rien d’écrire tests sur ce projet »
💡 Écrire des tests pour écrire des tests ne sert effectivement à rien. Ce n’est qu’un outil, pas une finalité.
💪 Par contre, sécuriser une application, améliorer sa fiabilité, sa qualité, limiter les régressions dans le temps et faciliter le développement de nouvelles fonctionnalités sont des vrais gains.
⚙️ Si un projet n’a aucuns tests, il n’est jamais trop tard pour en créer !
Il est plus intéressant d’avoir un projet avec peu de tests mais d’en avoir des utiles plutôt qu’un projet avec 100% de couverture de code mais des tests fragiles qui pètent à la moindre modification.
🏢 Si le code est mal conçu, on peut toujours écrire des tests à plus haut niveau.
On peut ainsi améliorer l’architecture du code et descendre le niveau de granularité des tests si le besoin se fait sentir.
💶 Cela a effectivement un coût à courte durée mais il est souvent plus coûteux de reporter le problème à plus tard.
D’autant plus si la brique applicative concernée est fortement sollicitée par des correctifs ou ajouts de fonctionnalités.
L’écriture de tests n’est pas un objectif en soi.
Il est important de les écrire avec une vision cible et d’y voir un intérêt derrière.
Et c’est le développeur qui doit avoir cette vision et décider en connaissance de cause.