Тестирование аутентификации Cypress + Gapi.js

avatar
Danil T
9 августа 2021 в 04:49
129
0
0

Я хочу выполнить полный e2e со сбросом БД при каждой предварительной фиксации на локальном компьютере. Итак, я пытаюсь настроить Cypress в проекте с помощью Gapi, который открывает другое окно браузера.

Можно ли вообще взять под контроль этот процесс и получить действительный g-токен? Без токена каждый запрос API будет завершаться ошибкой.

Источник
Alapan Das
9 августа 2021 в 05:27
0

Пожалуйста, добавьте код, который вы пробовали, а также добавьте ошибки, если они есть.

Danil T
10 августа 2021 в 04:51
0

@AlapanDas, я даже не знаю, с чего начать это делать. Какой метод Cypress может ждать вызова Google в новом окне?

kamiseq
9 января 2022 в 16:16
0

при удаче? Я начал с перехвата запросов, но думаю, что так будет слишком сложно.

Danil T
10 января 2022 в 03:32
0

@kamiseq, docs.cypress.io/guides/testing-strategies/google-authentication это в значительной степени решает эту проблему. Все, что вам нужно, это иметь refresh_token в файле env и постоянно обновлять его.

Ответы (0)