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

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы