Les tests unitaires, ça pourrit la vie.
Posté : 09 nov. 2010, 13:12
Les tests unitaires, ça faisait un bail que je me disais qu'il fallait sauter dedans (comme tellement de bonnes résolutions qu'on prend au nouvel an. J'ai été prévoyant cette fois-ci) ben voilà, depuis un temps, c'est fait. Et ça pourrit la vie.
Ou du moins, on n'arrive plus à simplement s'assoir devant un son éditeur et coder en toute liberté, sans se soucier. On se disait qu'on avait tout dans la tête, on se sentait libre, on faisait de la voltige.
Ben après avoir gouté aux tests unitaires, on n'arrive plus à produire une fonction en toute simplicité, sans ressentir le manque d'assurance que procurerait un bon petit test qui nous dit "t'inquiete".
J'y ai brièvement trempé mon orteil, en codant un (petit) truc en python le mois dernier, et depuis je n'arrive plus à rien, tous mes autres environnements doivent intégrer un framework de test Xunit, sinon je deviens parano. PhpUnit, Eunit, PyUnit, PerlUnit, ...
Alors oui, la qualité du travail est amélioré, on est plus zen, les tests forcent les bonnes pratiques (si quelque chose s'avère intestable, c'est qu'il est mal implémenté), mais quand même. J'aimais bien écrire mes petites fonctions en toute naïveté..
Et vous ? Quel à été l'impact du passage vers les tests unitaires, voir le TDD (test-driven-development) ? Quel autre évolution à eu un impact durable, immédiat sur votre façon de coder ?
Ou du moins, on n'arrive plus à simplement s'assoir devant un son éditeur et coder en toute liberté, sans se soucier. On se disait qu'on avait tout dans la tête, on se sentait libre, on faisait de la voltige.
Ben après avoir gouté aux tests unitaires, on n'arrive plus à produire une fonction en toute simplicité, sans ressentir le manque d'assurance que procurerait un bon petit test qui nous dit "t'inquiete".
J'y ai brièvement trempé mon orteil, en codant un (petit) truc en python le mois dernier, et depuis je n'arrive plus à rien, tous mes autres environnements doivent intégrer un framework de test Xunit, sinon je deviens parano. PhpUnit, Eunit, PyUnit, PerlUnit, ...
Alors oui, la qualité du travail est amélioré, on est plus zen, les tests forcent les bonnes pratiques (si quelque chose s'avère intestable, c'est qu'il est mal implémenté), mais quand même. J'aimais bien écrire mes petites fonctions en toute naïveté..
Et vous ? Quel à été l'impact du passage vers les tests unitaires, voir le TDD (test-driven-development) ? Quel autre évolution à eu un impact durable, immédiat sur votre façon de coder ?