Тестирую фронтенд.
Часть запросов требуют авторизации. Авторизация основана на сессиях, то есть ты логинишься через браузер посылая серверу пару "логин/пасс", если сервер одобряет, то в ответ посылает тебе куку - идентификатор сессии, и все последующие запросы идут уже через "credentials:include" и сервер определяет пользователя как залогиненного.
Проблемы возникают в тестировании этих запросов. Так как я пользуюсь jest, то предполагаю что эти запросы выполняет установленный на компьютере локальный Node.js, и естественно он просто не принимает эту куку - идентификатор сессии от сервера и хотя авторизация проходит успешно, на все последующие запросы сервер отвечает "Необходимо авторизоваться".
Что можно предпринять?
вычитать из ответа на авторизацию эту куку, сложить её в какое-то хранилище, которое выживет при переходу между тестами, а в следующем тесте уже руками подставлять эту куку в запрос
не?