Ver por etiquetas
Todas las etiquetas »
Testing (RSS)
La semana pasada tuvimos un mini-taller donde había que resolver el problema de los números perfectos con un enfoque TDD. y por enfoque TDD, acordamos: loop { Crear prueba de cómo queremos que el código se comporte Crear código de infraestructura para que la prueba compile pero falle Crear código para que la prueba pase Refactorizar } Por si alguien se anima a hacer el ejercicio, éstas son las historias que hubo que ir resolviendo… Vete haciendo una por una , así tendrás que ir refactorizando y el...
Cuando ejecutamos nuestros desarrollos para ver cómo funcionan, ver si cascan, ver si todo se comporta como se espera, si esa nueva funcionalidad devuelve lo que debe… estamos probando nuestro código. De hecho solemos ir más alla, porque solemos incluir cierto código de vez en cuando para ver que funciona todo, ¿no?. Podíamos decir que tenemos cierto nivel de automatización. Por ejemplo, digamos que tengo un método que normaliza un string en base a ciertas reglas a nivel de negocio (referencias,...
Creo que en los últimos años no ha variado la cantidad de gente que trabaja con tests… han evolucionado los frameworks, se han creado nuevas herramientas… pero no ha habido demasiada adopción, no se ha transmitido correctamente el valor de los tests y no se ha invertido el suficiente tiempo en ellos. Quien hacía pruebas en el 2009… es porque las hacía desde el 2003 :) Por fin… en el 2010 :D parece que poco a poco va entrando en la cabeza...