Hodnocení:
Aktuálně nejsou k dispozici žádné recenze čtenářů. Hodnocení je založeno na 6 hlasů.
Android Espresso Revealed: Writing Automated Ui Tests
Kapitola 1: Začínáme s aplikací Espresso pro AndroidPopisuje základní informace o aplikaci Espresso. Definuje cíle a přístupy k testování uživatelského rozhraní. Uvádí příklad nastavení testů uvnitř projektu v prostředí Android Studio IDE. Vysvětluje, jak identifikovat prvky uživatelského rozhraní aplikace Android, provádět akce, aserce a aplikovat na ně shody. Na konci této kapitoly bude čtenář schopen napsat jednoduché testy a spustit je zevnitř prostředí Android Studio IDE na zařízení nebo emulátoru. Nebudou chybět ani příklady, jak spouštět testy pomocí gradle nebo příkazů shellu.
Kapitola 2: Přizpůsobení aplikace Espresso našim potřebámNa pokročilejších příkladech se čtenář naučí implementovat vlastní ViewActions, včetně akcí kliknutí a přejetí prstem; ViewMatchers, jako jsou: párování složitých pohledů, RecyclerView matchers nebo Drawable matchers. Bude ukázáno, jak používat vlastní akce a matchery, implementovat vlastní FailureHandler s možností pořídit a uložit snímky obrazovky při selhání.
Kapitola 3: Obsluha síťových operací nebo dlouhotrvajících akcíVysvětluje, jak obsluhovat síťové požadavky aplikace nebo dlouhotrvající operace během provádění testu pomocí rozhraní IdlingResource. Uvádí příklad o ConditionalWatcher jako alternativě k IdlingResource.
Kapitola 4: Ověřování a stubování záměrů pomocí IntentMatcherůUkazuje použití IntentMatcherů uvnitř testované aplikace a také možnost stubování externích záměrů a poskytování zpětných doplňků. Dobrým příkladem externího záměru může být výběr obrázku z fotogalerie, který pak může být použit naší testovanou aplikací.
Kapitola 5: Testování webových pohledůV této kapitole bude čtenáři poskytnut přehled o testování webových pohledů uvnitř testované aplikace.
Kapitola 6: Psaní Espresso testů s KotlinemKotlin získává v poslední době ve světě vývojářů Androidu velkou popularitu. V této kapitole proto autor poskytne úvod do testování pomocí Kotlinu a Espresso, poví o výhodách používání programovacího jazyka Kotlin, ukáže, jak migrovat testovací kód v Javě do Kotlinu.
Kapitola 7: Nástroje pro automatizaci testůPo přečtení této kapitoly čtenář pochopí, jak používat záznamník testů Espresso, jak nastavit testovací zařízení nebo emulátor, aby se minimalizovala vločkovitost testů, a jak spouštět testy v cloudu Firebase.
Kapitola 8: Espresso a UIAutomator - dokonalý tandemTato kapitola ukazuje jedno z nejvýkonnějších nastavení automatizace testů pro Android, které kombinuje testovací framework Espresso společně s testovacím nástrojem UIAutomator. Budou zde uvedeny příklady, jak během provádění testů Espresso testovat oznámení nebo pracovat s aplikacemi třetích stran.
Kapitola 9: Testování přístupnostiPříklad, jak testovat přístupnost aplikací pomocí nástroje Espresso.
Kapitola 10. Přístup architektury Screen ObjectUkáže, jak v testovacím projektu použít přístup architektury Screen Object (stejný jako objekt stránky), který umožňuje snížit nároky na údržbu vynaložené na přepracování testů po změnách ve zdrojovém kódu testované aplikace.
Kapitola 11: Kontrolované opičí testy s využitím Espresso a UIAutomatoruV poslední kapitole bude uveden příklad, jak implementovat kontrolované pseudotesty s využitím Espresso a UIAutomatoru.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)