Curso

Testing en Java con JUnit y Testcontainers

Probar contra una base de datos real en lugar de contra un simulacro: JUnit 5, dobles de prueba útiles y perjudiciales, Testcontainers, tests de integración con Spring y velocidad de ejecución.

Intermedio 7 lecciones
Testing en Java con JUnit y Testcontainers

Las lecciones

  1. 1 Introducción Sabrá reconocer las pruebas que dan una falsa confianza y trazar la frontera útil entre prueba unitaria y prueba de integración.
  2. 2 JUnit 5 esencial Aprenderá a estructurar una clase de test legible con el ciclo de vida, las aserciones, los tests parametrizados y los tests anidados de JUnit 5.
  3. 3 Dobles con Mockito Sabrá distinguir las dependencias que conviene simular de las que no hay que simular nunca, y detectar los tests que solo verifican su propia configuración.
  4. 4 Testcontainers Aprenderás a arrancar un PostgreSQL real en un contenedor para tus tests y a controlar el coste de arranque con los contenedores reutilizables.
  5. 5 Tests de integración Spring Aprenderá a elegir el segmento de contexto de Spring adecuado para cada test y a evitar las recargas de contexto que disparan la duración de la suite.
  6. 6 Datos de prueba Sabrás construir objetos de prueba legibles con el patrón builder y garantizar el aislamiento entre tests sin depender de un conjunto de datos fijo.
  7. 7 Velocidad y fiabilidad Aprenderá a medir en qué se va el tiempo de sus tests, a activar la ejecución en paralelo y a diagnosticar un test inestable en lugar de relanzarlo.
¡Enlace copiado!