
pwa-kit
Маленька складова, що допомагає вебзастосункам працювати офлайн і залишатися актуальними.
Справжні знімки справжніх застосунків Android, щоразу зроблені однаково й готові для Google Play.
Знімки для магазину застарівають після кожної зміни застосунку, а робити їх вручну на телефоні повільно, і двічі однаково не вийде. Цей набір перетворює їх на повторюваний крок: кожен застосунок має невеликий тест, що готує власні дані й проходить його екрани, а все інше бере на себе набір.
Він збирає застосунок і його тест, запускає їх на вибраному пристрої Firebase Test Lab, стежить за запуском до кінця, завантажує знімки й перевіряє їх на відповідність вимогам Google Play, перш ніж скопіювати в теку магазину застосунку.
Це знімки Pocket Omaha для планшетів у Google Play, зроблені набором на справжньому Pixel Tablet у Firebase Test Lab. Тест завантажує записані дані для Apple, JPMorgan і Nokia, тож ринкові дані не запитувалися, і кожен запуск показує ті самі цифри.
Перший запуск також виявив попередження Android про сумісність щодо вирівнювання однієї з нативних бібліотек застосунку. Після оновлення бібліотеки другий запуск пройшов без нього.
Інструмент командного рядка — це один скрипт Python, якому не потрібно нічого, крім Python 3.11. Спільні допоміжні функції — це невелика бібліотека Android на Java, тож вони не нав’язують версію Kotlin застосункам, що їх використовують, і працюють з AGP 8 та AGP 9. У CI віртуальні пристрої можуть запускатися на кожен pull request, а фізичні — лишатися для реліз-кандидатів. Набір має відкритий код за ліцензією GPL-3.0.