JUnit completo
Recorrido integral por JUnit, el framework de testing de referencia en el ecosistema Java empresarial. Cubres los fundamentos, las aserciones, el ciclo de vida de los tests, la parametrización y los tests dinámicos, las extensiones reutilizables, la integración con dobles de prueba y con Spring Boot, los contenedores efímeros para pruebas de integración, el ciclo TDD y la medición de cobertura. Al terminar implantas una cultura de testing profesional con suites mantenibles y métricas accionables.
Estructura del curso
- Introducción a JUnit Lección
- Configuración del proyecto Lección
- Primer test con JUnit Lección
- Ejecutar tests de JUnit con Maven y Gradle Lección
- Test de fundamentos de JUnit Test
Detalles del curso
Público objetivo
- Desarrolladores Java backend que necesitan añadir tests unitarios, de integración y E2E a sus proyectos.
- Equipos que migran de JUnit 4 a Jupiter y quieren adoptar el modelo de extensiones composable.
- Perfiles QA con conocimientos de Java que diseñan suites automatizadas en pipelines de CI/CD.
Contenido del certificado
Módulo 1: Fundamentos de JUnit
Introducción a JUnit
Configuración del proyecto con Maven y Gradle
Primer test con Jupiter
Ejecución de tests desde IDE y CLI
Módulo 2: Aserciones básicas y avanzadas
Aserciones básicas con assertEquals y assertTrue
Aserciones avanzadas con assertAll y assertIterableEquals
Verificación de excepciones con assertThrows
Timeouts con assertTimeout y assertTimeoutPreemptively
Assumptions y tests condicionales
Hamcrest y matchers
AssertJ: API fluida de aserciones
Módulo 3: Ciclo de vida de los tests
@BeforeEach, @AfterEach, @BeforeAll, @AfterAll
Política PER_METHOD y PER_CLASS con @TestInstance
Orden de ejecución con @MethodOrder
Módulo 4: Tests parametrizados
@ParameterizedTest con @ValueSource, @NullSource, @EmptySource
@EnumSource, @CsvSource, @CsvFileSource
@MethodSource y @ArgumentsSource
Personalización de nombres con {index} y {0}
Módulo 5: Organización y extensiones
Tests anidados con @Nested
Nombres descriptivos con @DisplayName y etiquetas con @Tag
@TempDir y ParameterResolver
Creación de extensiones con @ExtendWith y @RegisterExtension
Módulo 6: TDD, cobertura e integración
Ciclo TDD red green refactor
Pirámide de testing: unitarios, integración y E2E
Integración con Spring Boot Test: @SpringBootTest, @WebMvcTest, @DataJpaTest
Testcontainers para bases de datos reales en Docker
Cobertura con JaCoCo y umbrales en CI
Capstone: suite bancaria con JUnit 6, Mockito y JaCoCo
Curso completo de JUnit Jupiter orientado a desarrolladores Java que quieren dominar el testing profesional. Arranca con los fundamentos del framework (arquitectura modular, configuración con Maven Surefire/Failsafe y Gradle, primer test) y avanza progresivamente hasta la construcción de suites de integración con Spring Boot Test, Testcontainers y medición de cobertura con JaCoCo.
Antes de comprar
¿Cuánto dura el acceso?
Acceso permanente. El curso queda asociado a tu cuenta para siempre, con todas las lecciones, ejercicios y certificado.
¿Incluye certificado?
Sí. Al superar el curso recibes un certificado con QR público verificable. La URL del certificado es pública: puedes compartirla en LinkedIn o con un empleador sin que necesiten una cuenta CertiDevs.
¿Puedo pedir factura con NIF?
Sí. En el proceso de compra puedes indicar datos de facturación con NIF español o europeo. Stripe emite la factura electrónica automáticamente.
¿Hay devolución?
Sí. Devolución íntegra dentro de los 14 días naturales desde la compra siempre que no se haya consumido el contenido. Escríbenos a hola@certidevs.com con el correo de tu cuenta y procesamos el reembolso.
Otras formas de aprender
Toma de contacto con una tecnología antes de comprometerte con el itinerario completo.
Currículo completo por tecnología con ejercicios evaluados por IA y certificado verificable.
1, 3, 6 o 12 meses de acceso a todo el catálogo. El plan anual (120 €) equivale a 6 cursos sueltos.
Itinerario diseñado por ingenieros con varios cursos integrados y certificado de carrera.
¿Te lo paga tu empresa o lo quieres para tu equipo? Tenemos modelos corporativos sin permanencia.
Ver propuesta para empresas