Android Espresso aufgedeckt: Automatisierte Ui-Tests schreiben

Bewertung:   (3,8 von 5)

Android Espresso aufgedeckt: Automatisierte Ui-Tests schreiben (Denys Zelenchuk)

Leserbewertungen

Derzeit gibt es keine Leserbewertungen. Die Bewertung basiert auf 6 Stimmen.

Originaltitel:

Android Espresso Revealed: Writing Automated Ui Tests

Inhalt des Buches:

Kapitel 1: Erste Schritte mit Espresso für AndroidBeschreibt die Grundlagen von Espresso. Definiert die Ziele und Ansätze von User Interface Testing. Bietet ein Beispiel für das Einrichten der Tests innerhalb des Android Studio IDE-Projekts. Erklärt, wie man UI-Elemente der Android-Anwendung identifiziert, Aktionen und Assertions ausführt und Übereinstimmungen auf sie anwendet. Am Ende dieses Kapitels wird der Leser in der Lage sein, einfache Tests zu schreiben und sie innerhalb der Android Studio IDE auf dem Gerät oder Emulator auszuführen. Es wird auch Beispiele geben, wie man Tests mit gradle oder Shell-Befehlen ausführt.

Kapitel 2: Anpassen von Espresso an unsere BedürfnisseMit fortgeschrittenen Beispielen wird der Leser lernen, wie man benutzerdefinierte ViewActions, einschließlich Clicks und Swiping Actions, implementiert; ViewMatchers, wie z.B.: Matching komplexer Views, RecyclerView Matchers oder Drawable Matchers. Es wird gezeigt, wie man benutzerdefinierte Aktionen und Matcher verwendet, benutzerdefinierte FailureHandler mit der Möglichkeit, Screenshots bei Fehlern zu erstellen und zu speichern, implementiert.

Kapitel 3: Handhabung von Netzwerkoperationen oder lang andauernden AktionenErklärt, wie Anwendungsnetzwerkanfragen oder lang andauernde Operationen während der Testausführung mit Hilfe der IdlingResource-Schnittstelle behandelt werden können. Enthält ein Beispiel für ConditionalWatcher als Alternative zu IdlingResource.

Kapitel 4: Verifizierung und Stubbing von Intents mit IntentMatchersDie Verwendung von IntentMatchers innerhalb der zu testenden Anwendung sowie die Möglichkeit, externe Intents zu stubben und Back-Extras bereitzustellen. Ein gutes Beispiel für einen externen Intent ist die Auswahl eines Bildes aus der Fotogalerie, das dann von der zu testenden Anwendung verwendet werden kann.

Kapitel 5: Testen von WebansichtenHier erhält der Leser einen Überblick über das Testen von Webansichten innerhalb der zu testenden Anwendung.

Kapitel 6: Schreiben von Espresso-Tests mit KotlinKotlin erfreut sich in der Welt der Android-Entwickler immer größerer Beliebtheit. In diesem Kapitel wird der Autor eine Einführung in das Testen mit Kotling und Espresso geben, über die Vorteile der Programmiersprache Kotlin berichten und zeigen, wie man Java-Testcode in Kotlin migriert.

Kapitel 7: TestautomatisierungstoolsNach der Lektüre dieses Kapitels wird der Leser verstehen, wie man den Espresso-Testrekorder verwendet, ein Testgerät oder einen Emulator einrichtet, um die Fehleranfälligkeit von Tests zu minimieren und Tests in der Firebase-Cloud auszuführen.

Kapitel 8: Espresso und UIAutomator - das perfekte TandemDieses Kapitel zeigt eines der leistungsfähigsten Testautomatisierungs-Setups für Android, das das Espresso-Testframework mit dem UIAutomator-Testwerkzeug kombiniert. Es werden Beispiele gezeigt, wie man während der Ausführung von Espresso-Tests Benachrichtigungen testet oder auf Anwendungen von Drittanbietern zugreift.

Kapitel 9: Testen der BarrierefreiheitEin Beispiel dafür, wie man die Barrierefreiheit von Anwendungen mit Espresso testet.

Kapitel 10. Screen-Objekt-Architektur-AnsatzWird zeigen, wie man den Screen-Objekt-Architektur-Ansatz (das gleiche wie Seitenobjekt) auf das Testprojekt anwendet, was es erlaubt, den Wartungsaufwand für die Überarbeitung von Tests nach Änderungen im Quellcode der zu testenden Anwendung zu reduzieren.

Kapitel 11: Überwachte Affentests mit Espresso und UIAutomatorDas letzte Kapitel zeigt anhand eines Beispiels, wie überwachte Pseudo-Affentests mit Espresso und UIAutomator implementiert werden können.

Weitere Daten des Buches:

ISBN:9781484243145
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2019
Seitenzahl:308

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Android Espresso aufgedeckt: Automatisierte Ui-Tests schreiben - Android Espresso Revealed: Writing...
Kapitel 1: Erste Schritte mit Espresso für...
Android Espresso aufgedeckt: Automatisierte Ui-Tests schreiben - Android Espresso Revealed: Writing Automated Ui Tests

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht:

© Book1 Group - Alle Rechte vorbehalten.
Der Inhalt dieser Seite darf weder teilweise noch vollständig ohne schriftliche Genehmigung des Eigentümers kopiert oder verwendet werden.
Letzte Änderung: 2024.11.13 22:11 (GMT)