Встречается на собеседованиях • сегодня
Есть ли опыт написания Snapshot-test
Snapshot-тесты позволяют сравнивать текущий вывод компонента с сохранённым "слепком" (snapshot). Чаще всего использую их для React-компонентов через Jest.
Пример простого snapshot-теста:
```jsx
import renderer from 'react-test-renderer';
import Button from './Button';
test('Button renders correctly', () => {
const tree = renderer.create().toJSON();
expect(tree).toMatchSnapshot();
});
```
Плюсы:
- Быстрое написание тестов
- Ловят неожиданные изменения в UI
Минусы:
- Хрупкие тесты (ломаются при любых изменениях)
- Не заменяют unit-тесты
Использую для:
- Стабильных компонентов (UI киты)
- Компонентов с сложной вёрсткой
- Регрессионного тестирования
Важно обновлять снепшоты при преднамеренных изменениях через `jest -u`.

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