断言赛普拉斯路由是否仅被调用一次

时间:2019-01-04 11:52:23

标签: cypress

我目前遇到一个问题,我们的受测FE应用程序正在发送多个跟踪请求,是否有人对如何断言在赛普拉斯配置了xhr Route之后可以断言它仅被调用一次提出任何建议?

1 个答案:

答案 0 :(得分:2)

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);
  });
}