Fundamentos de TDD
He creado un curso llamado Fundamentos de TDD y ahí explico el ciclo rojo, verde y refactorización con Javascript, PHP y en Laravel. Entendiendo que esto es en esencia un nivel superior que está sobre el lenguaje de programación, herramientas o frameworks. Como programador y profesor he visto muchas veces que a medida que un sistema crece también crece el código estructurado y código en general descuidado.
He desarrollado por casi 10 años y los primeros 6 fueron sin pruebas, la verdad no sabía que esto existiera, la experiencia me hizo ver que en poco tiempo el sistema te ahoga, hace que consideres borrar y volver a empezar ¿te ha pasado? Nosotros en esa etapa o nivel probamos todo manualmente, es decir:
- Entramos al navegador.
- Iniciamos sesión.
- Vamos dando clic.
- Revisamos nuestros formularios, los llenamos y guardamos.
- Luego vamos a la base de datos y miramos si los datos fueron guardados correctamente.
A veces son mas pasos, sin embargo, en un sistema pequeño esto no está mal, pero en un proyecto profesional esto se vuelve muy peligroso y confuso. Es de hecho ¡imposible!
La idea es aprender a trabajar con TDD.
Adquirir Fundamentos de TDD
Aquí el objetivo es enseñarte el ciclo y metodología para hacer testing y crear finalmente proyectos de calidad. La metodología está por encima de la herramienta y lenguaje de programación, lo descubrimos en estas 14 clases.