Programación #7 de 21 en su categoría
Reseña honesta: “Guía Completa JUnit y Mockito” de Andrés Guzmán [2026] – ¿Vale la pena?
El curso más enfocado en español para aprender pruebas en Java, de JUnit 5 a MockMvc e integración con Spring Boot; sin ejercicios evaluados, sin Testcontainers y con TDD solo de nombre.
Qué promete y qué encontré al analizarlo
La Guía Completa JUnit y Mockito, de Andrés Guzmán, promete enseñarte a escribir pruebas unitarias en Java desde cero con JUnit 5 y Mockito, siguiendo prácticas TDD y BDD, y después llevarlas a Spring Boot 3: servicios, repositorios, controladores y pruebas de integración de APIs REST. Tiene 16,272 alumnos y 3,634 reseñas con un promedio de 4.65, y se actualizó en julio de 2026.
Al revisar sus 103 elementos, el reparto es claro: 51 elementos van a JUnit 5 (29) y Mockito (22) sin framework, y 48 a Spring Boot Test, con una sección para cada capa: servicios con Mockito, repositorios con @DataJpaTest, controladores con MockMvc y dos formas de prueba de integración, WebTestClient y TestRestTemplate. Como ingeniero, es justo el orden en que conviene aprenderlo: primero las pruebas sin magia y después las herramientas del framework.
El temario, en resumen
- Introducción (3 elementos) y JUnit 5 (29): aserciones, ciclo de vida con @BeforeEach, @AfterEach, @BeforeAll y @AfterAll, pruebas parametrizadas, condicionales y de excepciones, según los objetivos y la descripción.
- Mockito (22): mocks y spies, y las anotaciones @Mock, @InjectMocks, @Spy y @Captor.
- Spring Boot Test por capas (32): servicios con Mockito (12), repositorios con @DataJpaTest y base de datos H2 en memoria (8) y controladores con MockMvc y @WebMvcTest (12).
- Pruebas de integración de APIs REST (16): WebTestClient (8) y TestRestTemplate (8), con Swagger para consumir los servicios.
- En total: 95 videos y 8 artículos, sin ejercicios de código ni cuestionarios, con subtítulos automáticos en cuatro idiomas.
Puntos fuertes
- Enfoque único y bien secuenciado. Pocos cursos en español dedican 15 horas solo a pruebas. Empieza con JUnit 5 y Mockito en Java puro y después pasa a Spring Boot, así entiendes qué hace cada anotación antes de que el framework lo haga por ti.
- Cubre todas las capas de una API. Servicios, repositorios, controladores e integración tienen secciones propias. Es lo que te pedirán en un equipo backend: no basta con probar una clase suelta, hay que saber probar un endpoint de punta a punta.
- Mockito con profundidad. 22 elementos para mocks, spies y captores de argumentos. Simular bien las dependencias es lo que separa una prueba unitaria útil de una que se rompe con cada cambio.
- Mantenido y con muchas reseñas. Más de 3,600 reseñas con 4.65 de promedio y una actualización de julio de 2026; la descripción ya trabaja con Spring Boot 3.
Aspectos mejorables
- Práctica sin evaluar. 0 ejercicios de código, 0 cuestionarios y 0 tareas. En un curso de pruebas es una oportunidad perdida: escribir tus propias pruebas para un código que no viste antes es el mejor entrenamiento, y aquí depende de ti.
- H2 en lugar de una base de datos real. Los repositorios se prueban con H2 en memoria y en los títulos no aparece Testcontainers, hoy la forma habitual de probar contra PostgreSQL o MySQL reales en contenedores. H2 no siempre se comporta igual que tu base de datos de producción.
- Detalles que pudieron envejecer. Los objetivos destacan @MockBean, que Spring Boot marcó como obsoleto desde la versión 3.4 en favor de @MockitoBean, y la descripción presume compatibilidad desde Java 8. No es grave, pero revisa cómo se hace en la versión que uses.
- TDD y cobertura sin sección propia. El subtítulo promete buenas prácticas TDD y BDD, pero ningún título las aborda de forma explícita, ni aparecen herramientas de cobertura como JaCoCo o la ejecución de pruebas en integración continua.
Conclusión honesta
Si programas en Java y nunca has escrito pruebas, o las escribes sin mucha estructura, este es el curso más enfocado que encontrarás en español: JUnit 5, Mockito y las herramientas de Spring Boot Test, capa por capa, en unas 15 horas. Es una pieza que la mayoría de cursos de Java y Spring tratan de pasada y que en un trabajo real pesa mucho.
Como ingeniero, lo usaría como complemento, no como curso aislado. Si aún no dominas Spring Boot, empieza por un curso de Spring Framework y Spring Boot o por el Máster Completo Java del mismo autor, que ya trae 38 elementos de JUnit y Mockito; este curso los amplía con toda la parte de Spring. Después, añade por tu cuenta Testcontainers y la ejecución de pruebas en tu pipeline, apoyándote en Docker para desarrolladores, y practica TDD en un proyecto propio.
Puntaje final: 8.3/10 · Muy bueno
Para desarrolladores Java, sobre todo de backend con Spring Boot, que quieren aprender a escribir pruebas unitarias y de integración con método. No es para quien todavía no domina Java ni para quien busca pruebas end-to-end de interfaces.
Este curso sí es para ti si…
- Programas en Java y quieres dejar de probar a mano con Postman
- Trabajas con Spring Boot y necesitas probar servicios, repositorios y controladores
- Quieres entender Mockito a fondo: mocks, spies y captores
- Buscas un puesto backend donde se exigen pruebas automatizadas
Mejor busca otro curso si…
- Todavía no dominas Java y la programación orientada a objetos
- Buscas pruebas end-to-end de interfaces web con herramientas como Cypress o Playwright
- Necesitas ejercicios con corrección automática
- Quieres aprender TDD como disciplina, con katas y ciclos de rojo, verde y refactorización
Guía Completa JUnit y Mockito incluye Spring Boot Test
Andrés Guzmán · 15.2 h · 4.7 ★
Enlace directo a Udemy. Esta reseña no está patrocinada. Revisa el precio: Udemy tiene ofertas casi siempre.
Preguntas frecuentes
¿Necesito saber Spring Boot?
No para la primera mitad. Los requisitos piden Java SE y orientación a objetos; Spring Boot e Hibernate/JPA son una recomendación opcional para las secciones de Spring Boot Test, que suman 48 de los 103 elementos.
¿Qué versiones de Java y Spring Boot usa?
La descripción dice que funciona con Java 8 y superiores y que la parte de Spring usa Spring Boot 3. Si trabajas con versiones más recientes verás diferencias puntuales, como el reemplazo de @MockBean por @MockitoBean.
¿Cuánto tiempo toma terminarlo?
Son 15.2 horas en 103 elementos. Escribiendo las pruebas a la par de los videos, calcula entre 4 y 6 semanas con una hora diaria.
Alternativas que también analicé
Todo el ranking de Programación
Máster Completo Java de cero a experto Actualizado (+163hrs)
Andrés Guzmán
El curso de Java más completo en lo técnico, con pruebas, 51 tareas y microservicios; sus 163 horas incluyen un gran bloque de Jakarta EE y un Spring mal ordenado.
Spring Boot & Spring Framework desde cero a experto
Andrés Guzmán
Una base muy completa de Spring Boot, de la inyección de dependencias a Security con JWT y AWS; WebFlux no aparece pese a prometerse y 40 elementos son material extra antiguo.
Microservicios Spring Boot, Spring Cloud Netflix Eureka
Andrés Guzmán
Un recorrido muy completo y actualizado por el ecosistema Spring Cloud, de Eureka a OAuth 2.1, Docker y AWS; exige dominar Spring Boot y no cubre mensajería asíncrona, Kubernetes ni pruebas.