
pwa-kit
Mica piesă care ajută aplicațiile web să funcționeze offline și să rămână la zi.
Capturi reale din aplicații Android reale, făcute la fel de fiecare dată și gata pentru Google Play.
Capturile pentru magazin se învechesc de fiecare dată când aplicația se schimbă, iar a le face de mână pe telefon e lent și niciodată la fel de două ori. Acest kit le transformă într-un pas repetabil: fiecare aplicație păstrează un mic test care își pregătește propriile date și îi parcurge ecranele, iar kitul se ocupă de rest.
Construiește aplicația și testul ei, le rulează pe un dispozitiv Firebase Test Lab ales, urmărește rularea până la capăt, descarcă capturile și le verifică după cerințele Google Play înainte de a le copia în folderul de magazin al aplicației.
Acestea sunt capturile pentru tabletă din Google Play ale aplicației Pocket Omaha, făcute de kit pe o tabletă Pixel reală în Firebase Test Lab. Testul încarcă date înregistrate pentru Apple, JPMorgan și Nokia, așa că nu s-au preluat date de piață și fiecare rulare arată aceleași cifre.
Prima rulare a scos la iveală și un avertisment de compatibilitate Android privind alinierea uneia dintre bibliotecile native ale aplicației. După actualizarea bibliotecii, o a doua rulare a trecut fără el.
Instrumentul din linia de comandă este un singur script Python care nu are nevoie de nimic în afară de Python 3.11. Funcțiile comune sunt o mică bibliotecă Android scrisă în Java, așa că nu impun nicio versiune de Kotlin aplicațiilor care le folosesc și funcționează atât cu AGP 8, cât și cu AGP 9. În CI, dispozitivele virtuale pot rula la fiecare pull request, iar cele fizice pot fi păstrate pentru versiunile candidate. Kitul este open source, sub licența GPL-3.0.