Как вы надежно ждете простоя страницы в тесте cypress.io? - PullRequest
0 голосов
/ 25 мая 2018

При использовании cypress.io для проверки угловой веб-страницы, какой самый лучший / самый надежный способ определить, когда страница полностью загружена и простаивает.Не только событие onload.Необходимо включить все запросы XHR, завершить циклы углового дайджеста и завершить весь рендеринг, включая все анимации.

Причина в том, что на этом этапе я хочу проверить, что страница НЕ содержит элемент, и не могу проверить это довсе вышеперечисленное полностью завершено.

1 Ответ

0 голосов
/ 08 октября 2018

Вы можете заставить Cypress ждать завершения любого запроса до его выполнения.Поэтому, если вы хотите дождаться всех XHR определенной страницы, вы можете сделать следующее для каждой из них.Время ожидания определяется конфигурацией responseTimeout .

cy.server();
cy.route('**/api/getData').as('getData');
cy.visit('/home');
cy.wait('@getData');

Рекомендации Cypress: ожидание без необходимости.

Cypressдокументы по ожиданию Alias.

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