Что нужно знать про Integration tests во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: Integration test проверяет приложение или крупный flow на emulator/device и показывает, как части работают вместе.
Ответ:
Где применяется:
- дороже unit/widget
- полезен для критичных сценариев
- может проверять performance и real platform integration
Пример:
testWidgets('login flow', (tester) async {
await tester.tap(find.text('Войти'));
await tester.pumpAndSettle();
}
); Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: делать все проверки только integration.