Утвердите, если Cypress-маршрут вызывается только один раз - PullRequest
0 голосов
/ 04 января 2019

В настоящее время у меня есть проблема, когда наше тестируемое приложение FE отправляет несколько запросов на отслеживание, есть ли у кого-нибудь какие-либо предложения о том, как утверждать, что после настройки xhr Route в Cypress я могу утверждать, что он вызывается только один раз?

1 Ответ

0 голосов
/ 04 января 2019

let count = 0;

for (let i in [1,2,3,4,5]) {
  cy.route({url:'your_url', response:[], delay:1000}).as(`req${i}`);
  cy.get('button').click();
  cy.wait(`@req${i}`).then(()=> {
     count++;
  });
  cy.wait(5000).then(()=> {
   expect(count).to.equal(1);
  });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...