Me quiero estrenar con esta entrada porque es una idea que me ronda la cabeza últimamente. No hago más que escuchar a compañeros hablar de TDD. Mucha gente que hace un mes no sabía lo que era la inyección de dependencias ahora predica, y hasta mira por encima del hombro asegurando que “yo no escribo ni una línea de código sin haber hecho un test antes”. Sinceramente me cuesta creerlo y lo que veo yo aquí es mucho “hipsterismo” y mucho “gafapastismo” y me suena un poco antinatural.

Por otro lado, en mi nueva empresa (TAPTAP Networks) veo con ilusión como muchos de los compañeros están trabajando duro para conseguir mejorar el día a día de la empresa tratando de implantar nuevos procesos y metodologías más eficientes. Inevitablemente sale a la luz uno de los temas de moda.¿El rey del agilismo?… “Hagamos TDD” :).

En mi opinión deberíamos empezar por el principio; es decir, ¿sabemos automatizar los test de tal manera que podamos convertirlo en el pilar de nuestro proceso? Yo creo que aún no, pero espero llegar a ese punto más pronto que tarde.

Por no extenderme mucho, simplemente me gustaría plasmar el hecho de que todo el mundo últimamente parece asumir que hacer TDD es una cosa sencillísima y después de años estudiando puedo asegurar que NO lo es en absoluto. Por esa razón, y aprovechando la iniciativa en la empresa de dejarnos tiempo semanal para hacer charletas entre nosotros estoy preparando una sobre “Introducción al Testing”. Espero compartirla en breves con vosotros y que abra el apetito entre todos los compañeros y allane el terreno para que, finalmente, los tests dejen de ser una carga para ser una ayuda.

Os iré contando ;)