Кейс такой:
Как прекондишны к тесту, я создаю и настраиваю юзеров через веб-сервисы. Далее уже в тесте мне нужно, чтоб юзер залогинился и продолжил, собственно, исполнять тест.
Я хочу попробовать как-то обойти момент логина через UI.
Может кто-то сталкивался, можно ли как-то через куки или еще как-нибудь передать браузеру сессию, открытую сервисами? Чтоб в открывшемся браузере юзер уже был залогинен.
Если у вас получается подложить сессию - это прежде всего уязвимость. Приятно конечно тесты позапускать так, но вопрос этики проиходящего остается открытым. лучше заведите багу.
Тут нужно идти к разработчикам и просить их создать такой #api для нужд тестирования, других способов не знаю, а даже если есть, то правильно @AlexanderZvonov заметил - это уязвимость, а не фича
Хотя возможно лучше сделать некий метод/класс/и т.п. который будет выполнять процедуру логина, и передавать ему параметры созданного пользователя?
Таким образом тесты станут длиннее всего на одну строку.
Спасибо за ответы.
Да, простая подстановка кук у нас не работает и сессия не подкладывается, собственно, хотел узнать, может есть какие-нибудь обходные пути.
Так сперва определите как именно работает ваша сессия, если это не чистые куки то может еще быть задействован local_storage, только после понимания проблемы вы сможете определить верное решение.