Someone
Привет. Если уже было, не ругайте и ткните пальцем.
Есть веб админка, pytest, selenium. Чтобы попасть на любую страницу, нужно сначало залогиниться. Вспоминая принцып про не зависимые тесты, получается, что надо в каждом тесте снова логиниться через UI?
Я вынес логин в отдельную фикстуру, где додаю кукис драйверу для данной тест сессии. Но теперь получаеться что все тесты связаны между собой по куки?
Подскажите как правильно решить такого рода задачу. Спасибо!
В целом - норм.
Однако никто не мешает обрывать сессию через API, получать новые куки и тестить еще больше независимо.
Тут на вопрос больше не в том, как лучше, а нужно ли оно вам? Может быть там хрупкость возрастет неаероятно, или чтобы корректнр стабилизировать эти вещи с ui+api нужно много времени, которого у вас нет?
Кратко: норм.
Стремимся к все большей независимосии.