Framework testowania espresso - dostępność

Funkcja ułatwień dostępu jest jedną z kluczowych funkcji każdej aplikacji. Aby aplikacja opracowana przez dostawcę była skuteczna i użyteczna, powinna obsługiwać wytyczne dotyczące minimalnych ułatwień dostępu określone przez zestaw Android SDK. Przestrzeganie standardu dostępności jest bardzo ważne i nie jest to łatwe zadanie. Android SDK zapewnia doskonałą obsługę, zapewniając odpowiednio zaprojektowane widoki do tworzenia dostępnych interfejsów użytkownika.

Podobnie, platforma testowa Espresso robi wielką przysługę zarówno dla programistów, jak i użytkowników końcowych, ponieważ w przejrzysty sposób wspiera funkcje testowania dostępności w silniku testowania podstawowego.

W Espresso programista może włączać i konfigurować testowanie dostępności za pomocą klasy AccessibilityChecks . Przykładowy kod jest następujący:

AccessibilityChecks.enable();

Domyślnie kontrole dostępności są uruchamiane podczas wykonywania dowolnej czynności wyświetlania. Kontrola obejmuje widok, w którym wykonywana jest akcja, oraz wszystkie widoki podrzędne. Możesz sprawdzić całą hierarchię widoku ekranu za pomocą następującego kodu -

AccessibilityChecks.enable().setRunChecksFromRootView(true);

Wniosek

Espresso to świetne narzędzie dla programistów Androida, które pozwala całkowicie przetestować swoją aplikację w bardzo łatwy sposób i bez wkładania dodatkowych wysiłków zwykle wymaganych przez środowisko testowe. Ma nawet rejestrator do tworzenia przypadków testowych bez ręcznego pisania kodu. Ponadto obsługuje wszystkie rodzaje testów interfejsu użytkownika. Korzystając z platformy testowania espresso, programista Android może śmiało opracować świetnie wyglądającą aplikację, a także udaną aplikację bez żadnych problemów w krótkim czasie.