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