10 módulos53 lecciones~17h 8min
TDD y BDD desde Cero
Aprende a escribir el test antes que el código y a convertir requisitos de negocio en escenarios ejecutables. Ciclo Red-Green-Refactor, test doubles, mutation testing, Gherkin y Cucumber, BDD end-to-end con Playwright y un proyecto final construido outside-in.
Temario del curso
1
Fundamentos: por qué el test va primero
0 / 5 lecciones
1
Qué es TDD y qué problema resuelve realmente6 min
2
Prepara tu entorno en Windows, macOS y Linux30 min
3
El ciclo Red-Green-Refactor20 min
4
Tu primer test en rojo y cómo ponerlo en verde21 min
5
TDD, BDD y los tests al final: el mapa del curso8 min
2
Anatomía de un buen test
0 / 5 lecciones
1
Arrange-Act-Assert: la estructura de todo test18 min
2
Nombrar tests para que documenten el sistema15 min
3
Aserciones: elegir la correcta y leer el fallo21 min
4
Organizar la suite y trabajar en modo watch22 min
5
Kata FizzBuzz completa con TDD33 min
3
El ciclo en profundidad
0 / 6 lecciones
1
Baby steps: cuánto código escribir antes del siguiente test20 min
2
Triangulación: de tres casos al algoritmo general18 min
3
Refactorizar con red de seguridad17 min
4
Qué hacer cuando el test tarda demasiado en ponerse verde18 min
5
Cuándo NO hacer TDD12 min
6
Kata Números Romanos: tú conduces el ciclo23 min
4
Diseño guiado por tests: dependencias y dobles
0 / 6 lecciones
1
Por qué tu código es difícil de testear16 min
2
Inyección de dependencias sin framework19 min
3
Los 5 test doubles: dummy, stub, spy, mock y fake17 min
4
Mockear el reloj, el random y la red25 min
5
London vs Chicago: dos escuelas de TDD11 min
6
Tests que no se rompen al refactorizar14 min
5
Tests que no mienten
0 / 5 lecciones
1
La mentira de la cobertura al 100%17 min
2
Mutation testing con Stryker: quién testea a tus tests20 min
3
Tests flaky: causas reales y cómo eliminarlos22 min
4
Test smells: el catálogo de olores20 min
5
La pirámide de tests y el cono de helado12 min
6
BDD: del requisito al escenario
0 / 5 lecciones
1
Qué es BDD y por qué nació de TDD10 min
2
Example Mapping: la reunión de los tres amigos9 min
3
Gherkin: Dado-Cuando-Entonces bien escrito16 min
4
Escenarios declarativos vs imperativos14 min
5
De criterios de aceptación a escenarios ejecutables13 min
7
Cucumber en la práctica
0 / 6 lecciones
1
Instalar y configurar cucumber-js23 min
2
Step definitions: conectar Gherkin con código24 min
3
El World: compartir estado entre steps21 min
4
Hooks, Background y limpieza de datos15 min
5
Esquema del escenario, Ejemplos y tablas de datos19 min
6
Etiquetas, ejecución selectiva y reportes HTML22 min
8
BDD sobre la aplicación real
0 / 5 lecciones
1
BDD contra una API HTTP real21 min
2
BDD end-to-end con Playwright y Cucumber23 min
3
Datos de prueba: fixtures, factories y aislamiento19 min
4
El doble bucle: BDD por fuera, TDD por dentro27 min
5
Cuánto end-to-end es demasiado10 min
9
TDD y BDD en el equipo y en CI
0 / 4 lecciones
1
Ejecutar la suite en GitHub Actions15 min
2
Suite lenta: paralelismo, shards y selección de tests22 min
3
Introducir TDD en código legado22 min
4
Objeciones reales del equipo y cómo responderlas10 min
10
Proyecto final: reservas de coworking outside-in
0 / 6 lecciones
1
El proyecto y sus reglas de negocio16 min
2
Del Example Mapping a los escenarios Gherkin15 min
3
Dominio con TDD: disponibilidad, solapamientos y precios46 min
4
API con TDD: casos de uso y persistencia47 min
5
End-to-end con Cucumber y Playwright sobre la UI35 min
6
CI en verde, cobertura, mutación y cierre del curso19 min