Test REST APIs Like a Pro - JUnit5, AssertJ & Testcontainers
Test REST APIs Like a Pro - JUnit5, AssertJ & Testcontainers Logra Confianza Total al testear tu API Sin Frameworks! Aprende Integration Testing con JUnit5, AssertJ y Testcontainers para asegurar que tu código es robusto. ¿Listo para que tu API funcione a la perfección? 🌟️ SUBSCRIBE ➡️️ https://www.youtube.com/@cchacin?sub_confirmation=1 Ya diste el gran paso de crear tu REST API sin la "magia" de los frameworks, ¡felicidades por ese nivel de control y conocimiento! Ahora, el siguiente paso crucial es garantizar que cada componente de tu API Sin Frameworks interactúe correctamente. Con Integration Testing, usando JUnit5 para la estructura, AssertJ para aserciones claras, y Testcontainers para bases de datos reales (como PostgreSQL) en Docker, te olvidarás del miedo a los bugs en producción. 🚀 En este tutorial dominarás: Cómo configurar un entorno de Integration Testing profesional para tu API Sin Frameworks. Escribir pruebas efectivas que validen la interacción entre Servlets, lógica de negocio y tu base de datos usando JUnit5 y AssertJ. El poder de Testcontainers para crear pruebas fiables con dependencias reales. Estrategias para desplegar con la máxima Confianza Total, sabiendo que tu API ha sido probada a fondo. ¡Eleva la calidad de tu desarrollo Java y asegura que tu API Sin Frameworks no solo esté bien construida, sino a prueba de fallos! Parte 1: https://youtu.be/-UVrMS43uEQ Parte 2: https://youtu.be/b8E3WhSWLhs Parte 3: https://youtu.be/j7zD7it61S0 👍 Si este contenido te ayuda a construir mejores APIs, ¡dale Like, suscríbete para más tutoriales Java de nivel experto y deja tus preguntas en los comentarios! 🔖️ RECURSOS QUE MENCIONO EN EL VIDEO - Jetty: https://jetty.org/ - HikariCP: https://github.com/brettwooldridge/HikariCP - 12 Factor Apps: https://12factor.net/ - AssertJ: https://joel-costigliola.github.io/assertj/ - TestContainers: https://java.testcontainers.org/ - Código: https://github.com/cchacin/frameworkless-rest-api 📺️ VIDEOS PARA VER: Framework-less REST API: https://www.youtube.com/watch?v=-UVrMS43uEQ&list=PLDzfPM08YCe63y4XPmVbQf6wMI73wxUVj ⏳️ TIMELINE: 00:00 Inicio 00:10 Intro 00:20 Recap 01:10 Cuando Unit Tests? 02:40 GET /users & GET /users/{UUID} 05:00 Refactor 07:00 Integration Test 15:30 Surefire vs Failsafe 18:30 Tests Negativos 20:00 Testcontainers 27:00 Debugging 5X 27:30 Encontré el bug 30:00 Debugging 5X 35:45 Resultados 36:15 Outro 🫂️ BE MY FRIEND: - Twitter 🐦️: https://twitter.com/CarlosChacin 🙆🏼️ QUIEN SOY: Carlos, Software Engineer looking to learn and share! ❤️️ #Java #UnitTesting #Maven #Jdbc #Postgres #Frameworkless #NoFramework
Download
0 formatsNo download links available.