Acabo de leer el gran libro de Michael C. Feathers Working Effectively with Legacy Code, la biblia de la introducción de pruebas al código heredado. En este libro se describe algo llamado Editar disparado por las pruebas:¿El siguiente paso es la prueba desencadenada por edición?
Si no es por el momento se libera este libro, sospecho que alguien pronto desarrollar un IDE que le permite especificar una conjunto de pruebas que se ejecutarán con cada pulsación de tecla. Sería una forma increíble de cerrar el ciclo de retroalimentación.
tiene que suceder. Simplemente parece inevitable. Ya hay IDEs que verifican la sintaxis en cada tecla y cambian el color del código cuando hay errores. La prueba activada por edición es el siguiente paso.
Cuando leí esto, no había escuchado sobre IDEs o herramientas que lo admitan. Sin embargo, acabo de encontrar un proyecto llamado Infinitest que admite esto para Java.
Mis preguntas son:
- ¿Hay alguna otra herramientas/marco que soporta este (esperemos que también para Visual Studio)?
- ¿Cuáles son sus experiencias con este tipo de pruebas (eficiente, ralentiza el IDE, etc)?
- ¿Es este el siguiente paso de TDD?
actualizaciones:
- Tome una mirada un vistazo a este screencast para ver Infinitest en acción para Eclipse.
- acaba de encontrar un blog donde Brett Schuchert comparte algunas experiences with Infinitest.
concepto interesante! Creo que pasará un tiempo antes de que esto sea confiable y eficiente. –