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ą Androida i iOS, 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.