Del curso: Domina Spring Boot
Desbloquea este curso con un periodo de prueba gratis
Únete hoy para acceder a más de 26.500 cursos impartidos por expertos del sector.
Test Unitarios: Dirty Context - Tutorial de Spring Boot
Del curso: Domina Spring Boot
Test Unitarios: Dirty Context
Para hablar de lo que quiero hablar ahora, he tenido que ensuciar un poco los test para forzar que las cosas vayan mal. He forzado añadiendo la notación «TestMethodOrder» a la clase, y una anotación con el número de orden en cada test que el test consultarVerduras, que comprueba que haya tres verduras, se ejecute tras el método que crea la remolacha. Ejecutamos los test. Vemos que primero se ejecuta crearRemolacha, luego consultarVerduras que falla. ¿Por qué falla? Porque esperaba un 3 y tengo un 4. Porque si tenía 3 y creo una más, pues entonces ya hay cuatro productos en la base de datos, y pensarás, pues fuerza el orden para que funcionen y listo. No, forzar el orden de los test no sé ni por qué es una opción posible, es muy mala práctica. Que ahora me haya venido bien para forzar este problema es otra cosa, Hay otra solución más elegante. Empecemos por quitar todo lo de forzar el orden. Bien, guardo, organizo imports, vuelvo a guardar, ya tenemos el código restaurado sin…
Contenido
-
-
-
(Bloqueado)
Traducción de dependencia de gradle a maven4 min 32 s
-
(Bloqueado)
Swagger UI, cómo activarlo3 min 54 s
-
Swagger UI, cómo documentarlo2 min 38 s
-
(Bloqueado)
Error puerto en uso3 min 30 s
-
(Bloqueado)
Maldito CORS2 min 28 s
-
(Bloqueado)
No devuelve nada3 min 2 s
-
(Bloqueado)
Violación de clave primaria en H22 min
-
(Bloqueado)
Post lleno de nulos2 min 15 s
-
(Bloqueado)
Método no soportado1 min 19 s
-
(Bloqueado)
Paso de H2 a MySQL4 min 9 s
-
(Bloqueado)
Error string al paginar desde Swagger3 min 49 s
-
(Bloqueado)
¿Page o List? Qué devolver al paginar2 min 21 s
-
(Bloqueado)
¿Nada o el objeto? Qué devolver al crear o modificar3 min 36 s
-
(Bloqueado)
¿Build o no build? Cómo devolver una ResponseEntity1 min 27 s
-
(Bloqueado)
Ruta en RequestMapping o en los métodos2 min 44 s
-
(Bloqueado)
Test Unitarios: objetos JSON4 min 16 s
-
(Bloqueado)
Test Unitarios: endpoints3 min 16 s
-
Test Unitarios: datos de test3 min 9 s
-
(Bloqueado)
Test Unitarios: Dirty Context2 min 38 s
-
(Bloqueado)
Autenticación de pruebas2 min 2 s
-
(Bloqueado)
Autenticación contra BBDD4 min 47 s
-
(Bloqueado)
404 si no es mío3 min 24 s
-
(Bloqueado)
Búsquedas y filtrados3 min 8 s
-
(Bloqueado)