Playwright
Playwright — современный инструмент автоматизации браузеров от Microsoft. Управляет Chromium, Firefox и WebKit по собственному протоколу, из коробки умеет автоожидания, изоляцию тестов через браузерные контексты, запись трассировки и параллельный запуск.
Зачем это нужно
В JavaScript/TypeScript-команде Playwright закрывает всё: тест-раннер, ассерты, отчёт и отладка в одном пакете. Трассировка с таймлайном, скриншотами и сетевыми запросами сильно упрощает разбор упавших тестов в CI.
Как это выглядит на практике
await page.goto('/login'); await page.getByLabel('E-mail').fill(user.email); await page.getByRole('button', {name: 'Войти'}).click(); await expect(page.getByText('Мой кабинет')).toBeVisible() — автоожидания уже встроены.
Где этому учат
Тема разбирается на практике в курсах QA.GURU: Автоматизация на JavaScript + Playwright.