Ocena:
Obecnie brak opinii czytelników. Ocena opiera się na 6 głosach.
Android Espresso Revealed: Writing Automated Ui Tests
Rozdział 1: Rozpoczęcie pracy z Espresso dla systemu AndroidOpisuje podstawy Espresso. Definiuje cele i podejścia do testowania interfejsu użytkownika. Przedstawia przykład konfigurowania testów w projekcie Android Studio IDE. Wyjaśnia, jak identyfikować elementy interfejsu użytkownika aplikacji Android, wykonywać akcje, asercje i stosować do nich dopasowania. Pod koniec tego rozdziału czytelnik będzie w stanie napisać proste testy i wykonać je z poziomu Android Studio IDE na urządzeniu lub emulatorze. Podane zostaną również przykłady uruchamiania testów za pomocą gradle lub poleceń powłoki.
Rozdział 2: Dostosowywanie Espresso do naszych potrzebDzięki bardziej zaawansowanym przykładom czytelnik dowie się, jak zaimplementować niestandardowe ViewActions, w tym akcje klikania i przesuwania; ViewMatchers, takie jak: dopasowywanie złożonych widoków, dopasowywanie RecyclerView lub Drawable. Zostanie pokazane, jak używać niestandardowych akcji i matcherów, implementować niestandardowy FailureHandler z możliwością robienia i zapisywania zrzutów ekranu w przypadku niepowodzenia.
Rozdział 3: Obsługa operacji sieciowych lub długotrwałych akcjiWyjaśnia, jak obsługiwać żądania sieciowe aplikacji lub długotrwałe operacje podczas wykonywania testu za pomocą interfejsu IdlingResource. Przedstawia przykład ConditionalWatcher jako alternatywę dla IdlingResource.
Rozdział 4: Verifying and stubbing intents with IntentMatchersPokazuje użycie IntentMatchers wewnątrz testowanej aplikacji, a także możliwość stubowania zewnętrznych intencji i dostarczania dodatków. Dobrym przykładem zewnętrznej intencji może być wybór obrazu z galerii zdjęć, który następnie może zostać wykorzystany przez naszą testowaną aplikację.
Rozdział 5: Testowanie widoków webowychTutaj czytelnik otrzyma przegląd testowania widoków webowych wewnątrz testowanej aplikacji.
Rozdział 6: Pisanie testów Espresso z KotlinKotlin zyskuje ostatnio dużą popularność w świecie programistów Androida. W tym rozdziale autor przedstawi wprowadzenie do testowania za pomocą Kotlin i Espresso, opowie o korzyściach płynących z używania języka programowania Kotlin, pokaże, jak migrować kod testowy Java do Kotlin.
Rozdział 7: Narzędzia do automatyzacji testówPo przeczytaniu tego rozdziału czytelnik zrozumie, jak korzystać z rejestratora testów Espresso, skonfigurować urządzenie testowe lub emulator, aby zminimalizować niestabilność testów i uruchamiać testy w chmurze Firebase.
Rozdział 8: Espresso i UIAutomator - idealny tandemW tym rozdziale przedstawiono jedną z najpotężniejszych konfiguracji automatyzacji testów dla systemu Android, która łączy framework testowy Espresso z narzędziem testowym UIAutomator. Przedstawione zostaną przykłady testowania powiadomień lub obsługi aplikacji innych firm podczas wykonywania testów Espresso.
Rozdział 9: Testowanie dostępnościPrzykład testowania dostępności aplikacji za pomocą Espresso.
Rozdział 10. Podejście oparte na architekturze Screen ObjectPokaże jak zastosować podejście oparte na architekturze Screen Object (takiej samej jak obiekt strony) do projektu testowego, które pozwala zmniejszyć nakład pracy związany z utrzymaniem, poświęcany na przerabianie testów po zmianach w kodzie źródłowym testowanej aplikacji.
Rozdział 11: Nadzorowane pseudotesty przy użyciu Espresso i UIAutomatorOstatni rozdział zawiera przykład implementacji nadzorowanych pseudotestów przy użyciu Espresso i UIAutomator.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)