1 Repo
Triggers manual layout and draw passes for individual UI components within an active test process.
Distinct from Token-Based View Renderers: Distinct from Token-Based View Renderers: focuses on triggering native Android layout/draw passes for instrumentation testing rather than replacing rendering with tokens.
Explore 1 awesome GitHub repository matching user interface & experience · Instrumentation-Based Renderers. Refine with filters or upvote what's useful.
Dieses Projekt ist ein automatisiertes Test-Framework zur Erfassung und Verifizierung des visuellen Zustands von Android-Interface-Komponenten. Es bietet ein System zur Generierung deterministischer Snapshots von UI-Elementen, wodurch Entwickler Baselines für Layout-Konsistenz etablieren und unbeabsichtigte visuelle Regressionen über verschiedene Softwareversionen und Hardwarekonfigurationen hinweg erkennen können. Das Framework zeichnet sich dadurch aus, dass es isoliertes Komponenten-Rendering ermöglicht, wodurch einzelne Views getestet werden können, ohne einen vollständigen Anwendungs-Build zu erfordern. Es stellt Konsistenz sicher, indem es den Rendering-Lebenszyklus steuert, um Animationen und asynchrone Callbacks während der Erfassung zu deaktivieren. Zudem unterstützt das Tool Accessibility-Auditing, indem es View-Hierarchie- und Accessibility-Node-Daten zusammen mit visuellen Snapshots bündelt, was Kontext für die Compliance-Verifizierung bietet. Das System verwaltet komplexe Testumgebungen durch die Organisation von Artefakten in strukturierten Verzeichnissen basierend auf Geräte-Hardware- und Softwareattributen. Es enthält Utilities für konkurrierende Testausführung über mehrere Geräte hinweg und optimiert die Performance durch Komprimierung von Testdaten für einen effizienten Abruf. Diese Fähigkeiten erleichtern automatisierte visuelle Regressionstests und geräteübergreifende Verifizierungen innerhalb von CI/CD-Workflows.
Captures UI states by manually triggering the layout and draw passes of individual view hierarchies.