1 repository
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.
Acest proiect este un framework de testare automatizat conceput pentru a captura și verifica starea vizuală a componentelor de interfață Android. Oferă un sistem pentru generarea de snapshot-uri deterministe ale elementelor de UI, permițând dezvoltatorilor să stabilească linii de bază pentru consistența layout-ului și să detecteze regresii vizuale neintenționate între diferite versiuni software și configurații hardware. Framework-ul se distinge prin permiterea randării izolate a componentelor, ceea ce permite testarea vizualizărilor individuale fără a necesita un build complet al aplicației. Asigură consistența prin controlul ciclului de viață al randării pentru a dezactiva animațiile și callback-urile asincrone în timpul capturii. Mai mult, instrumentul suportă auditarea accesibilității prin gruparea ierarhiei vizualizărilor și a datelor nodurilor de accesibilitate alături de snapshot-urile vizuale, oferind context pentru verificarea conformității. Sistemul gestionează medii de testare complexe prin organizarea artefactelor în directoare structurate bazate pe atributele hardware și software ale dispozitivului. Include utilitare pentru execuția concurentă a testelor pe mai multe dispozitive și optimizează performanța prin comprimarea datelor de test pentru o regăsire eficientă. Aceste capabilități facilitează testarea automată a regresiei vizuale și verificarea cross-device în fluxurile de lucru de integrare continuă.
Captures UI states by manually triggering the layout and draw passes of individual view hierarchies.