Что нужно знать про Golden tests во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: Golden test сравнивает rendered UI с эталонным изображением, помогая ловить визуальные регрессии.
Ответ:
Где применяется:
- нужны стабильные fonts/sizes
- хорош для дизайн-системы
- не заменяет поведенческие тесты
Пример:
await expectLater(find.byType(PrimaryButton), matchesGoldenFile('primary_button.png')); Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: обновлять golden без анализа.