2 repositorios
Captures and stubs intents in Android tests to verify navigation and communication between app components.
Distinct from Intent-Based Navigation: Distinct from Intent-Based Navigation: focuses on testing and verification of intents, not implementing navigation systems.
Explore 2 awesome GitHub repositories matching mobile development · Intent Verification Testing. Refine with filters or upvote what's useful.
This is a collection of sample projects that demonstrate how to write automated tests for Android applications. The samples cover a range of testing techniques, including simulating user interactions with the Espresso framework, verifying navigation and inter-component communication through intent interception, and managing activity, intent, and service lifecycles using reusable test rules. The repository provides concrete implementations for testing across multiple application windows, capturing screenshots during test execution for visual verification, and synchronizing test assertions with
Captures and stubs intents in Android tests to verify navigation and communication between app components.
Este repositorio proporciona una colección de implementaciones de referencia y patrones para probar aplicaciones Android. Sirve como guía para que los desarrolladores integren librerías y frameworks de prueba estándar en sus proyectos, cubriendo el espectro completo de verificación desde la lógica de negocio local hasta interacciones de interfaz complejas. El proyecto se distingue por demostrar cómo configurar y ejecutar pruebas a través de diversos entornos, incluyendo máquinas virtuales locales y dispositivos físicos o emuladores. Proporciona patrones específicos para validar la comunicación entre aplicaciones, automatizar eventos de interfaz de usuario e inspeccionar contenido web incrustado. Además, incluye configuraciones para verificar la estabilidad de la aplicación al ejecutarse contra código minificado listo para producción. La suite soporta una amplia gama de capacidades de prueba, incluyendo la capacidad de inyectar argumentos en tiempo de ejecución para la ejecución dinámica de pruebas y la generación de informes de cobertura para identificar rutas de código no probadas. Estas herramientas están diseñadas para asegurar un comportamiento del software consistente y fiabilidad a lo largo del ciclo de vida de desarrollo.
Provides mechanisms to intercept and validate inter-app communication via intent stubbing during automated testing.