Встречается на собеседованиях • сегодня

Для чего нужны скриншотные тесты

Скриншотные тесты (snapshot testing) помогают выявлять неожиданные изменения в UI. Они работают так: 1. При первом запуске тест сохраняет эталонный скриншот компонента. 2. При последующих запусках сравнивает текущий вид с эталоном. 3. Если есть различия — тест падает, предупреждая о возможной ошибке. **Пример с Jest:** ```javascript it('renders Button correctly', () => { const tree = renderer.create().toJSON(); expect(tree).toMatchSnapshot(); }); ``` **Когда полезны:** - Регрессионное тестирование (защита от случайных изменений). - Визуальная проверка сложных компонентов. - Быстрая проверка стилей и разметки. **Ограничения:** - Ложные срабатывания (например, из-за анимаций). - Требуют ручного подтверждения изменений.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы