Что нужно знать про Widget tests во Flutter/Dart?

FlutterMiddle: уверенно применяет в рабочем проекте, видит риски и тестируемостьTestingТеорияfluttertestingwidget-testwidget-tests

Что хотят услышать интервьюеры:

Коротко: 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 без изоляции.

Источники

Похожие вопросы