Testowanie integracji za pomocą Flutter

Aby testować aplikacje Flutter za pomocą Firebase Test Lab, możesz pisać testy integracji Flutter, tworzyć pliki APK na Androida lub pliki ZIP testów na iOS i uruchamiać je jako zwykłe testy instrumentacji na Androida lub testy XC na iOS.

Typy testów integracji Flutter

Flutter obsługuje 3 typy testów: testy jednostkowe, testy widżetów testy integracji. Test jednostkowy sprawdza zachowanie metody lub klasy. Test widżetów sprawdza działanie widżetów Flutter bez uruchamiania modułu aplikacji. test integracji, zwany również kompleksowym testem lub GUI uruchamia pełną aplikację.

Więcej informacji o testach integracji znajdziesz w artykule Testowanie integracji Flutter.

Pisanie testów integracji Flutter

Więcej informacji o pisaniu testów integracji znajdziesz w artykule o konfiguracji projektu. w dokumentacji dotyczącej testów integracji Flutter. Opcjonalnie możesz postępuj zgodnie z instrukcjami uruchamiania przy użyciu polecenia Flutter aby przeprowadzić i zweryfikować lokalnie testy.

Przetestuj na: Test Lab

Test Lab możesz używać z celami zarówno na Androida, jak i na iOS.

Konfiguracja Androida

Postępuj zgodnie z instrukcjami w Testowanie urządzeń z Androidem w pliku README.

Konfiguracja iOS

Postępuj zgodnie z instrukcjami w Testowanie urządzeń z iOS w pliku README.

Obsługa testów Robo

Testy Robo nie obsługują natywnie Skrzydełko. Aby usprawnić indeksowanie swojej aplikacji, użyj skryptów Robo, To testy, które automatyzują ręczne zadania kontroli jakości w przypadku aplikacji mobilnych. w ramach strategii ciągłej integracji (CI) i testów przed opublikowaniem. Aby na przykład kontrolować działanie Robo w bardziej precyzyjny i niezawodny sposób, używać kliknięć z parametrem visionText.

Analizowanie wyników testu

Testy integracji Flutter możesz uruchamiać jako testy z instrumentacją na Androida XCTest na iOS. Aby przeanalizować wynik testu integracji, zapoznaj się z dokumentacją dotyczącą AndroidaiOS, w zależności od platformy.

Ograniczenia

Informacje o czasie trwania testów w przypadku poszczególnych przypadków testowych są niedostępne, co oznacza, że funkcje takie jak czas trwania testu i filmy dotyczące poszczególnych przypadków testowych nie działają zgodnie z oczekiwaniami.

Rozwiązywanie problemów

Jeśli napotkasz jakieś problemy, przejrzyj publiczne narzędzie do rejestrowania problemów, by przeprowadzić testy integracji.

Jeśli napotkasz nowy problem spowodowany przez platformę testowania integracji, zgłoś nowe zgłoszenie w publicznym narzędziu do rejestrowania błędów, postępując zgodnie ze wskazówkami podanymi w Tworzenie przydatnych raportów o błędach.