
Mockito framework
Que es mockito framework
Como funciona mockito framework
Junit
Diferentes formas de mockear métodos y anotaciones
Spy vs Mock
Verificar el comportamiento de un método
Argument matchers
Argument captors
Como mockear metodos con retorno
Como mockear metodos que lancen excepciones
Como mockear metodos void
Como testear metodos final
Como mockear metodos estaticos
Como usar mockito con BDD
Spring boot test
Como configurar un perfil de testing
Como testear JPA repositories @DataJpaTest
Como testear Servicios o componentes con anotacione de mockito @Mock + @InjectMocks
Como testear Servicios o componentes con anotacione de spring @MockBean + @Autowired
Como testear Controllers simulando un servidor @WebMvcTest
Las pruebas unitarias o unit testing son una forma de comprobar que un fragmento de código funciona correctamente. Es un procedimiento más de los que se llevan a cabo dentro de una metodología ágil de trabajo.
Mockito es un framework de prueba del código abierto para Java publicado bajo la licencia MIT34 El framework permite la creación de objetos dobles de prueba (objetos simulados) en pruebas de unidad automatizada para el desarrollo guiado por pruebas (TDD) o desarrollo dirigido por el comportamiento (BDD).
Mockito permite a los desarrolladores verificar el comportamiento del sistema bajo prueba (SUT) sin establecer expectativas de antemano. 5 Una de las críticas a los objetos mock es que hay un estrecho acoplamiento del código de prueba con el sistema bajo prueba. 6 Mockito intenta eliminar el patrón esperar-ejecutar-verificar eliminando la especificación de expectativas.7 Mockito también proporciona algunas anotaciones para reducir el código repetitivo