Как избежать того, чтобы тестируемая страница выходила из iframe в Cypress после входа на тестовую страницу - PullRequest
0 голосов
/ 01 марта 2019

Я новичок в Cypress.Наше тестовое приложение требует логин пользователя.После входа он / она перенаправляется на саму страницу приложения (приложение React).

Желаемое поведение: Я хочу, чтобы тестовое приложение оставалось в Cypress-iframe.

Фактическое поведение: После входа приложение переходит в полноэкранный режим окна Cypress.(Он не отображает текущий результат теста слева. Вместо этого приложение теперь находится в полноэкранном режиме в Cypress)

Вопрос: Как можно избежать, чтобы тестируемое приложение получалополный размер и выходит из его iframe справа?

enter image description here

1 Ответ

0 голосов
/ 02 марта 2019

Происходит то, что ваше приложение выполняет перенаправление JavaScript с помощью параметра window.top.location, который прерывает iframe, в который его поместил Cypress.

Вам нужно либо отключить этот код, либо убедиться, что он не работает.t run (гарантируя, что редирект JavaScript не запускается)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...