Skip to content

Repositorio sobre Testing en Java en el cual se aplican tecnologías tales como JUnit, Mockito, TDD, BDD, MockMvc, WebTestClient, Swagger

Notifications You must be signed in to change notification settings

Agslz/junit-mockito-springboot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Curso de Pruebas Unitarias y de Integración en Java con Spring Boot y Mockito

En este repositorio, compartiré los conocimientos adquiridos a lo largo de este curso sobre cómo escribir pruebas unitarias y de integración efectivas en Java utilizando Spring Boot y Mockito.

Descripción del Curso

Este curso abarca una amplia gama de temas relacionados con las pruebas unitarias y de integración en el desarrollo de aplicaciones Java, incluyendo:

  • Fundamentos de las pruebas unitarias: conceptos básicos, beneficios y mejores prácticas.
  • Introducción al framework JUnit 5 y Mockito: instalación, configuración y estructura básica de las pruebas.
  • Dominio de las afirmaciones con la clase Assertions de JUnit 5.
  • Ciclo de vida del framework JUnit 5: uso de anotaciones como @BeforeEach, @AfterEach, @BeforeAll y @AfterAll.
  • Escritura y ejecución de pruebas unitarias con Intellij IDEA, aprovechando las capacidades de la herramienta.
  • Pruebas unitarias en Java utilizando las prácticas de Desarrollo Guiado por Pruebas (TDD) y Desarrollo Dirigido por Comportamiento (BDD).
  • Escritura de pruebas unitarias realistas utilizando Mock y Spy con el framework Mockito.
  • Dominio de las anotaciones más importantes de Mockito: @Mock, @InjectMocks, @Spy y @Captor.
  • Mejores prácticas para escribir pruebas unitarias excelentes utilizando Spring Boot Starter Test, JUnit 5 y Mockito.
  • Utilización de las anotaciones de pruebas unitarias en Spring Boot: @SpringBootTest, @WebMvcTest, @DataJpaTest y @MockBean.
  • Uso de herramientas como JUnit, Mockito, SpringBootTest, DataJpaTest, WebMvcTest, MockMvc, WebTestClient, Hamcrest, JsonPath y más, que forman parte de Spring Boot Starter Test.
  • Escritura de pruebas de integración con DataJpaTest utilizando la base de datos en memoria H2.
  • Creación y ejecución de pruebas de integración con WebTestClient y TestRestTemplate para probar y consumir servicios web RESTful.
  • Consumo y prueba de servicios web RESTful con Swagger.

About

Repositorio sobre Testing en Java en el cual se aplican tecnologías tales como JUnit, Mockito, TDD, BDD, MockMvc, WebTestClient, Swagger

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages