Что нужно знать про Widget tests во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: Widget test проверяет один виджет или небольшой UI-сценарий в тестовой среде flutter_test.
Ответ:
Где применяется:
- используйте pumpWidget
- ищите элементы через find
- проверяйте пользовательские действия через tester.tap
Пример:
testWidgets('shows title', (tester) async {
await tester.pumpWidget(App());
expect(find.text('Главная'), findsOneWidget);
}
); Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: тестировать всю app-навигацию как widget test без изоляции.