Desarrollo Guiado por Pruebas (TDD): Conceptos y Ciclo Red-Green-Refactor
Clase 12 de 24 • Curso Básico de Testing en Java
Contenido del curso
- 3

Uso de IntelliJ IDEA para Escribir y Probar Código Java
10:00 - 4

Creación de Tests Unitarios y Excepciones en Java
06:05 - 5

Escribir Tests en Java con JUnit: Instalación y Uso Básico
05:50 - 6

Organización de Tests en Funciones Separadas
04:28 - 7

Testing en Java con JUnit para Verificar Contraseñas
00:15 - 8

Simulación de Clases en Java con Moquito
11:05 - 9

Simulación de Pasarelas de Pago con Mockito
08:30 - 10

Organización y Mejora de Tests en jUnit
04:02 - 11
Función `isEmpty` y pruebas con JUnit en Java
00:34
- 16

Organización de Aplicaciones en Capas: Interfaz, Negocio y Datos
01:15 - 17

Tests de Aplicación de Películas: Filtrado por Género y Duración
11:43 - 18

Pruebas de Búsqueda de Películas por Duración en Java
06:11 - 19

Implementación de MovieRepository con JDBC en Java
13:33 - 20

Tests de JDBC: Búsqueda e Inserción de Películas por ID
10:08 - 21
Búsqueda de Películas por Nombre y Director en App
00:59
El Test Driven Development (TDD) o desarrollo guiado por test, creado por Kent Beck, consiste en escribir primero los test antes que las clases permitiéndote ver si el diseño de una clase es la adecuada.
El ciclo del TDD
- Red: escribe un test que falle.
- Green: escribe el código necesario para que pase el test.
- Refactor: mejora el código.
Reglas
- Sólo escribirás código de test hasta que falle.
- Sólo escribirás código de producción para pasar el test.
- No escribirás más código de producción del necesario.
Puedes combinar las reglas del TDD con su ciclo tal como hizo el profesor:
- Red: Escribirás el mínimo de código test que falle.
- Green: Escribirás el mínimo de código de producción que pase el test.
- Refactor: sólo cuando los tests estén pasando.