Test Driven Development (TDD)

 En las Jornadas Tecnológicas de este año, Miquel Ángel Fontana, programador senior en PHP, realizó una kata sobre TDD o cómo deberíamos probar nuestras aplicaciones sin volvernos locos.

Explicó la importancia de testear nuestro código y de realizar test unitarios para ello. Un test unitario debe ser:

– Aislado: no debe depender de otras clases o componentes.
– Repetible: sin efectos secundarios, sin consumo de tiempo.
– Auto documentado: los nombres descriptivos son la clave.

Ejemplo de test unitario mostrado en el taller:

A partir de ahí existen muchas maneras de generar test, tipos de test, etc que hacen de esta técnica todo un mundo en el desarrollo de aplicaciones con metodologías ágiles.

En el siguiente enlace podréis encontrar los ejemplos y ejercicios expuestos en el taller:

https://github.com/miquel-angel/talkTDDExamples

Acerca del autor