Описание тега flutter-integration-test

1 ответ

Горячая перезагрузка для интеграционного теста Flutter?

Я настроил тестирование интеграции Flutter для своего проекта, как определено здесь: https://flutter.dev/docs/testing/integration-tests Я использовал следующие devDepencendies: integration_test: ^1.0.0 flutter_test: sdk: flutter flutter_driver: sdk:…
2 ответа

Разрешить запускать всю папку тестов в новых интеграционных тестах flutter - как в обычных модульных тестах

У меня есть отдельный файл интеграционных тестов для каждого экрана, и я хочу запустить все интеграционные тесты с помощью одной команды, например «флаттер-тесты». Я просмотрел документ, но не смог найти способ сделать это. Это также вызывает пробле…
3 ответа

Проверка интеграции Flutter firebase auth (ссылка на электронную почту или вход в google)

Я добавляю в свое приложение интеграционное тестирование (используя пакет integration_test), но у меня возникла проблема. Позволь мне объяснить. Первым шагом при запуске моего приложения является аутентификация, для которой у меня есть 3 варианта: с…
1 ответ

Как создать общий каталог для обмена кодом между интеграционными тестами и тестами виджетов?

Как создать каталог общего кода между тестами интеграции и тестами виджетов во флаттере? Их может быть совсем немного, так как теперь они используют тот же API, что и новый официальный в собственном Android вы можете сделать следующее, чтобы иметь к…
0 ответов

Сборка приложения вылетает при добавлении пакета integration_test

У меня есть простое приложение, которое выбирает изображения из галереи. Когда я добавил integration_test пакет в приложение он работал нормально в режиме отладки, но сборка вылетает, когда я открываю средство выбора изображений. Вот реализация: cam…
2 ответа

Поиск виджета внутри CustomScrollView в тесте Flutter

Я обнаружил ошибку при попытке протестировать приложение Flutter. У меня есть настраиваемый виджет, который находится внизу (вне первого окна просмотра) виджета. В своем тесте я хочу убедиться, что он действительно существует. Я уже пробовал использ…
0 ответов

Интеграция с FlutterПроверьте вход OAuth с вкладкой Chrome

Мне нужно написать интеграционный тест флаттера, который должен выполнить вход в мое приложение. Логин - это внешний веб-сайт (с помощью вкладки Chrome). Как я могу ввести учетные данные на вкладке Chrome? Прямо сейчас похоже, что API интеграционног…
21 апр '21 в 10:20
5 ответов

как восстановить FlutterError.onError?

В моем приложении я записываю трепетание на ошибку при сбое, FlutterError.onError = FirebaseCrashlytics.instance.recordFlutterError; Во время выполнения интеграционного теста, если возникают какие-то исключения, я получаю в консоли следующий операто…
0 ответов

Как подделать настройки / состояние батареи во время интеграционного теста Flutter?

Приложение (Android), над которым мы работаем, зависит от его статуса подключения (AC). Поскольку мы хотим запустить приложение на реальном устройстве, подключенном к нашему серверу сборки, нам нужен способ имитировать это поведение, чтобы полностью…
0 ответов

Интеграционные тесты Flutter для iOS

Я следил за документацией из https://github.com/flutter/flutter/tree/master/packages/integration_test#ios-device-testing, чтобы настроить тесты интеграции Flutter для iOS в Firebase Test Lab. Однако я застрял и получаю различные ошибки при локальном…
0 ответов

Как выполнить тест прокрутки во флаттере с помощью пакета integration_test во флаттере?

В документации Flutter есть только пример теста прокрутки с пакетом flutter_driver ... В нем нет документации расширенного теста, такого как прокрутка, перетаскивание с использованием пакета integration_test
09 июн '21 в 05:59
1 ответ

Как взаимодействовать с собственными элементами пользовательского интерфейса из flutter integration_test?

Я автоматизирую приложение флаттера, я написал тесты с использованием пакета integration_test, но я не могу взаимодействовать с собственными элементами пользовательского интерфейса для следующих сценариев: 1. Нажатие Разрешить в диалоговом окне Сист…
1 ответ

Как запустить интеграционные тесты Flutter в Bitrise

Я пытаюсь запустить интеграционные тесты в Bitrise. Я добавил следующие шаги: А шаг скрипта имеет следующее значение: flutter drive --target=test_driver/my_test.dart --flavor dev Но когда я запускаю сборку, тесты не выполняются из-за сбоя на этапе с…
21 июн '21 в 16:36
1 ответ

Проблема зависимости при добавлении пакета флаттера интеграционного теста

Я пытаюсь добавить в pubspec.yml следующий пакет: интеграция_тест: ^1.0.1 И когда я выполняю flutter pub get следующая команда выводится в выходной терминал: Because no versions of uuid match >3.0.4 <4.0.0 and uuid 3.0.4 depends on crypto ^3.0…
1 ответ

Как сделать несколько файлов интеграционных тестов во flutter 2?

Я пытаюсь создать интеграционный тест для своего приложения Flutter с новым пакетом integration_test: https://github.com/flutter/flutter/tree/master/packages/integration_test#integration_test У меня есть несколько файлов интеграционных тестов, напри…
0 ответов

Нежелательное удаление виджета во время интеграционного теста

Примечание. Все работает нормально при обычном запуске приложения, проблема возникает только во время выполнения интеграционного теста. Мы используем стабильную версию Flutter Channel 2.2.3, а для интеграционного теста - версию из flutter SDK: «inte…
21 июл '21 в 10:49
1 ответ

Нажмите кнопку ввода / выполнения / возврата в тесте интеграции Flutter после ввода текста

await tester.enterText(mySearchField, 'my search text'); await tester.showKeyboard(mySearchField); await tester.sendKeyDownEvent(LogicalKeyboardKey.enter); // do something to wait for 2 seconds await tester.pumpAndSettle(); await Future.delayed(con…
1 ответ

Ошибка зависимости флаттера - Ошибка решения версии

Я пробую интеграционное тестирование для своего приложения. Когда я пытаюсь добавить зависимость integration_test к моему pubspec.yaml, я получаю эту ошибку: Поскольку никакие версии uuid match>2.2.2 <3.0.0 и uuid 2.2.2 не зависят от crypto ^ …
1 ответ

Сохранение снимка экрана в папке проекта Flutter

Мне нужна помощь: я хочу сохранить снимок экрана с пакетом снимков экрана и file_provider, если возможно, с путем за пределами тестового устройства в папке проекта или где-то еще на машине, выполняющей тест (например, $ {projectRoot} / integration_t…
1 ответ

Интеграционные тесты работают нормально с флаттер-драйвом, но зависают при вводе текста в Firebase Test Lab

Для моего приложения настроен следующий тест входа: testWidgets('sign in with email and password', (WidgetTester tester) async { app.main(); await tester.pumpAndSettle(Duration(seconds: 3)); final emailInputFinder = find.byKey(Key('type-email')); fi…