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

Использовал ли скриншотные тесты

Скриншотные тесты (visual regression testing) — это метод проверки UI, который сравнивает текущий вид компонента/страницы с эталонным изображением.

Когда полезны:

  • Для проверки сложных или часто меняющихся интерфейсов.
  • В проектах с высокими требованиями к pixel-perfect вёрстке.

Пример с Jest + Puppeteer:

javascript
test('Header renders correctly', async () => {
  const page = await browser.newPage();
  await page.goto('http://localhost:3000');
  const screenshot = await page.screenshot();
  expect(screenshot).toMatchImageSnapshot();
});

Нюансы:

  • Чувствительны к окружению (разрешение, ОС, шрифты).
  • Требуют ручного ревью изменений (ложные срабатывания).
  • Медленнее unit-тестов.

Использовал в проектах с критичным UI (например, банковские интерфейсы), но не везде — из-за overhead.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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