Marco de prueba de Espresso - Introducción
En general, las pruebas de automatización móvil son una tarea difícil y desafiante. La disponibilidad de Android para diferentes dispositivos y plataformas hace que las pruebas de automatización móvil sean tediosas. Para hacerlo más fácil, Google aceptó el desafío y desarrolló el marco de Espresso. Proporciona una API muy simple, consistente y flexible para automatizar y probar las interfaces de usuario en una aplicación de Android. Las pruebas de Espresso se pueden escribir tanto en Java como en Kotlin, un lenguaje de programación moderno para desarrollar aplicaciones de Android.
La API de Espresso es simple y fácil de aprender. Puede realizar fácilmente pruebas de IU de Android sin la complejidad de las pruebas de subprocesos múltiples. Google Drive, Maps y algunas otras aplicaciones utilizan actualmente Espresso.
Características de Espresso
Algunas de las características destacadas admitidas por Espresso son las siguientes:
API muy simple y, por lo tanto, fácil de aprender.
Altamente escalable y flexible.
Proporciona un módulo independiente para probar el componente WebView de Android.
Proporciona un módulo independiente para validar y simular Intents de Android.
Proporciona sincronización automática entre su aplicación y pruebas.
Ventajas del espresso
Veamos ahora cuáles son los beneficios de Espresso.
Compatibilidad con versiones anteriores
Fácil de configurar.
Ciclo de prueba muy estable.
También admite actividades de prueba fuera de la aplicación.
Soporta JUnit4
Automatización de UI adecuada para escribir pruebas de caja negra.