Ожидание нескольких запросов XHR к одному и тому же URL или конечной точке - PullRequest
0 голосов
/ 22 мая 2018

В Cypress у меня есть несколько запросов, которые будут соответствовать моей декларации cy.route().Я хочу убедиться, что на маршруте сделано более одного запроса.Как мне сказать Cypress ждать нескольких запросов XHR на один и тот же URL?

1 Ответ

0 голосов
/ 22 мая 2018

Из Cypress Docs :

Вы должны установить псевдоним (используя .as () ) для одного cy.route () , который соответствует всем XHR.Затем вы можете cy.wait () на нем несколько раз.Cypress отслеживает, сколько существует соответствующих XHR-запросов.

cy.server()
cy.route('users').as('getUsers')
cy.wait('@getUsers')  // Wait for first GET to /users/
cy.get('#list>li').should('have.length', 10)
cy.get('#load-more-btn').click()
cy.wait('@getUsers')  // Wait for second GET to /users/
cy.get('#list>li').should('have.length', 20)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...