TESTCONTAINERS (DOCKER) con SPRING DATA JPA (TEST) - Tutorial Completo Fácil
⚡️ De Desarrollador a Arquitecto Senior - https://www.codeja.dev/bootcamp 🎁 CURSO GRATUITO de SPRING BOOT - https://www.codeja.dev/courses/curso-de-spring-introduccion-a-spring-boot 🎁 CURSO GRATUITO de JAVA - https://www.codeja.dev/courses/curso-de-java-introduccion-a-la-programacion-java 📱 TikTok: https://www.tiktok.com/@programandoenjava 💬 Discord: https://discord.gg/K3CeetMx2r 📸 Instagram: https://www.instagram.com/programandoenjava/ 🐦 Twitter / X: https://twitter.com/ProgramandoJava 💼 LinkedIn: https://www.linkedin.com/in/ricardoromerobenitez/ 📩 NEWSLETTER JAVA SEMANAL - https://programandoenjava.substack.com/subscribe Música usada: A Magical Journey Through Space by Leonell Cassio | https://soundcloud.com/leonellcassio Music promoted by https://www.free-stock-music.com Creative Commons Attribution-ShareAlike 3.0 Unported https://creativecommons.org/licenses/by-sa/3.0/deed.en_US TESTCONTAINERS (DOCKER) con SPRING DATA JPA (TEST) - Tutorial Completo Fácil Capítulos del video: 00:00 - Introducción: ¿Por qué usar Testcontainers con Spring? 00:27 - Dependencias: Testcontainers + JUnit y Postgres en Spring 4 01:07 - Requisito: Tener Docker instalado (solución a errores) 01:45 - Demo: Controlador GET y objetivo de la prueba 02:52 - Configurar @Testcontainers en Spring Boot Test 03:15 - Declarar PostgresContainer (qué versión usar y alpine) 03:58 - DynamicPropertySource: enlazar el datasource dinámico 04:40 - Ciclo de tests: beforeAll/afterAll y errores por no hacer stop 05:15 - Ejecución en vivo: descarga e inicio del container Postgres 05:58 - @Container: gestión automática de creación y destrucción 06:40 - serviceConnection: alternativa sin DynamicPropertySource 07:10 - Test REST con RestAssured y comprobación de respuesta 08:00 - BeforeEach: insertar datos reales en la DB para el test 08:50 - Ventajas frente a H2 y mocks: tests más robustos 09:30 - Aplicaciones prácticas: Kafka, microservicios y otros docker 09:50 - Conclusión, recursos y CTA (comentarios y enlaces)
Download
1 formatsVideo Formats
Right-click 'Download' and select 'Save Link As' if the file opens in a new tab.