Встречается на собеседованиях • сегодня
В чем разница между скриншотными и модульными тестами
Скриншотные тесты проверяют визуальное соответствие интерфейса эталону, фиксируя отображение компонента целиком. Они хрупки, так как падают при любых изменениях вёрстки, даже если функциональность не сломана. Пример с Jest и `@testing-library/react`:
```jsx
it('matches snapshot', () => {
const { container } = render();
expect(container).toMatchSnapshot();
});
```
Модульные тесты проверяют изолированно логику компонента или функции, не завися от внешнего вида. Они более стабильны и быстры. Пример:
```jsx
it('calls onClick when clicked', () => {
const onClick = jest.fn();
render(

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