Что нужно знать про Unit tests во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: Unit test проверяет отдельную функцию, класс или use case без реального UI и внешних сервисов.
Ответ:
Где применяется:
- быстрые и дешевые
- зависимости заменяются fake/mock
- особенно важны для domain и mappers
Пример:
test('maps dto to entity', () {
expect(mapper.toEntity(dto).id, 1);
}
); Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: тестировать сеть в unit-тесте.