Volver a la lista

Mockito

Free
API TestingNetworkService Virtualization

Acerca de

Mockito es el marco de simulación líder para Java, en el que confían más de 15.100 desarrolladores en GitHub para producir pruebas unitarias limpias y fáciles de mantener con un código repetitivo mínimo. Ofrece una API intuitiva y fluida que le permite crear simulacros, espías y códigos auxiliares en solo unas pocas líneas, lo que genera pruebas que son fáciles de leer y mensajes de error claros para su verificación. Con un excelente soporte para el desarrollo basado en el comportamiento (BDDMockito), creadores simulados en línea y códigos auxiliares estrictos, se integra perfectamente con JUnit, TestNG, Android (a través de DexMaker) y varios otros marcos de prueba, lo que garantiza una amplia compatibilidad entre proyectos basados ​​en JVM.

Características Principales

  • API limpia y fluida: genere simulacros usando simulacros(), establezca espías con spy() y establezca el comportamiento a través de métodos when()/given() para configuraciones de prueba simples.
  • Verificación clara: utilice verificar() junto con comparadores de argumentos adaptables (como any(), eq()) o captors (@Captor) para afirmar con precisión las interacciones.
  • Compatibilidad con el desarrollo impulsado por el comportamiento (BDD): utilice una sintaxis que recuerde a BDD a través de BDDMockito.then() ygiving() para crear definiciones de prueba que sean claras y de estilo narrativo.
  • Integración de burla en línea y ByteBuddy: los complementos de creación de simulaciones conmutables permiten burlarse de clases y métodos finales sin la necesidad de manipulación de classpath, utilizando ByteBuddy como tecnología subyacente.
  • Inyección basada en anotaciones: inyecte automáticamente objetos simulados y espías en sus clases con @Mock, @Spy y @InjectMocks, simplificando el proceso de configuración de la prueba.
  • Informes de errores y resguardos estrictos: active el resguardo estricto para identificar resguardos no utilizados o configurados incorrectamente, minimizando los resultados de las pruebas falsamente positivas y mejorando la calidad de las pruebas.
  • Compatibilidad con Android: utilice Mockito en aplicaciones de Android a través del marco DexMaker, garantizando una funcionalidad uniforme en entornos JVM y Dalvik.
  • Documentación completa y comunidad: utilice el último Javadoc disponible en javadoc.io, explore GitHub Wiki para ver las preguntas frecuentes y las prácticas recomendadas, o participe en la lista de correo y las etiquetas StackOverflow para obtener ayuda.