Android Espresso Revealed: Psaní automatizovaných testů uživatelského rozhraní

Hodnocení:   (3,8 z 5)

Android Espresso Revealed: Psaní automatizovaných testů uživatelského rozhraní (Denys Zelenchuk)

Recenze čtenářů

Aktuálně nejsou k dispozici žádné recenze čtenářů. Hodnocení je založeno na 6 hlasů.

Původní název:

Android Espresso Revealed: Writing Automated Ui Tests

Obsah knihy:

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.

Další údaje o knize:

ISBN:9781484243145
Autor:
Vydavatel:
Vazba:Měkká vazba
Rok vydání:2019
Počet stran:308

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Android Espresso Revealed: Psaní automatizovaných testů uživatelského rozhraní - Android Espresso...
Kapitola 1: Začínáme s aplikací Espresso pro...
Android Espresso Revealed: Psaní automatizovaných testů uživatelského rozhraní - Android Espresso Revealed: Writing Automated Ui Tests

Díla autora vydali tito vydavatelé:

© 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)