2 Repos
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.
Dieses Repository bietet eine Sammlung von Referenzimplementierungen und Mustern für das Testen von Android-Anwendungen. Es dient Entwicklern als Leitfaden zur Integration standardmäßiger Testbibliotheken und Frameworks in ihre Projekte und deckt das gesamte Spektrum der Verifizierung ab, von lokaler Geschäftslogik bis hin zu komplexen Interface-Interaktionen. Das Projekt zeichnet sich dadurch aus, dass es demonstriert, wie Tests über diverse Umgebungen hinweg konfiguriert und ausgeführt werden, einschließlich lokaler virtueller Maschinen sowie physischer Geräte oder Emulatoren. Es bietet spezifische Muster für die Validierung der Inter-App-Kommunikation, die Automatisierung von UI-Events und die Inspektion eingebetteter Webinhalte. Zudem enthält es Konfigurationen zur Verifizierung der Anwendungsstabilität beim Ausführen gegen produktionsreife, minifizierte Codes. Die Suite unterstützt eine breite Palette von Testfunktionen, einschließlich der Möglichkeit, Laufzeitargumente für die dynamische Testausführung zu injizieren und Abdeckungsberichte zu generieren, um ungetestete Codepfade zu identifizieren. Diese Tools wurden entwickelt, um konsistentes Softwareverhalten und Zuverlässigkeit über den gesamten Entwicklungslebenszyklus hinweg sicherzustellen.
Provides mechanisms to intercept and validate inter-app communication via intent stubbing during automated testing.