Что нужно знать про Mocktail и Mockito во Flutter/Dart?

FlutterJunior+: объясняет типичный сценарий, ограничения и простые ошибкиTestingТеорияmockitomocksmocktailtesting

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

Коротко: Mocktail и Mockito создают mock-объекты для зависимостей, чтобы тестировать поведение класса в изоляции.

Ответ:

Где применяется:

  • mock полезен для взаимодействий
  • fake часто проще и надежнее
  • проверяйте результат, а не только вызовы

Пример:

when(() => repo.getUser('1')).thenAnswer((_) async => user);

Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: замокать весь мир.

Источники

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