Обратите внимание на импорт пакета Integration_test и вызов IntegrationTestWidgetsFlutterBinding.ensureInitialized(), который обеспечивает правильную инициализацию пакета. Также обратите внимание на стандартный тестовый код WidgetTester. Это тот же тестовый код, сгенерированный шаблоном приложения Counter по умолчанию во время создания флаттера.
Хотя Integration_test позволяет объединять ваши тесты в ваше приложение автономным способом (что является требованием для ферм устройств, таких как Firebase Test Lab). ), это требует некоторой магии сборки, которую мы рассмотрим ниже. Однако в процессе разработки тестирования удобно просто иметь возможность запускать тесты в интерактивном режиме через командную строку, и для этого вам понадобится новая точка входа:

Обновления о тестировании флаттера

Цель Flutter — предоставить открытую платформу для быстрого создания красивых нативных приложений на нескольких платформах. Большая часть достижения…

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .