Как тестировать авторизацию в автотестах?

Middle
341 просмотров
AFK Offer AI

Проблема: каждый тест не должен проходить через UI логин — это медленно и ненадёжно. Решения: 1) API login — получаем токен через API, устанавливаем в cookies/localStorage. Cypress: cy.request("/api/login", creds).then(token => localStorage.setItem("token", token)). Playwright: storageState (сохраняем authenticated state). Selenium: устанавливаем cookie напрямую. 2) Bypass auth для тест-окружения. Принцип: UI логин тестируем один раз, в остальных тестах авторизуемся через API.

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

Какие виды мобильного тестирования существуют?