Что нужно знать про Mocktail и Mockito во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: Mocktail и Mockito создают mock-объекты для зависимостей, чтобы тестировать поведение класса в изоляции.
Ответ:
Где применяется:
- mock полезен для взаимодействий
- fake часто проще и надежнее
- проверяйте результат, а не только вызовы
Пример:
when(() => repo.getUser('1')).thenAnswer((_) async => user); Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: замокать весь мир.