🆕 Начните с простого стека
Если проект только запускается — не перегружайте его.
🟣 Playwright + TypeScript — идеально, если фронт на JS/TS.
🟣 Playwright + Python — если ты QA, а не фронтендер.
Не лезьте сразу в Selenium, если нет инфраструктуры и Java-команды.
🆕 Сделайте чистую структуру
tests/ # Сценарии
pages/ # Локаторы и действия
fixtures/ # Подготовка данных, логин
helpers/ # Общие функции
report/ # Артефакты и отчёты
Главное правило — одна команда запуска.
🎊 npm run test:smoke — быстрые тесты
🎊 npm run test:full — полный регресс
🆕 Настройте окружения
– Все пароли и токены храни в .env, не в коде.
– Для CI добавьте два пайплайна:
🟣 при PR — запускается только smoke
🟣 при слиянии — полный регресс с артефактами
– Фиксируйте версии браузеров, чтобы избежать сюрпризов.
🐸 Библиотека тестировщика
#тест_драйв
