Как запускать тесты параллельно?

Senior
322 просмотров
AFK Offer AI

Параллельное выполнение сильно ускоряет суит. Инструменты: pytest-xdist (pytest -n 4 — 4 воркера), TestNG (parallel="methods" в xml), JUnit 5 (через Maven Surefire), Playwright (workers в конфиге). Важно: тесты должны быть независимы, не делить состояние (shared DB, static variables). Каждый тест создаёт свои данные. В Selenium Grid: разные тесты на разных узлах. Проблемы параллельности: race conditions в тест-данных, порт занят, файлы с одинаковыми именами.

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

Что такое stale element exception в Selenium и как решить?