如果想从头学起Cypress,可以看下面的系列文章哦

https://www.cnblogs.com/poloyy/category/1768839.html

 

背景

  • 在其他的自动化测试框架中,很大概率会用到强制等待(sleep),隐式等待
  • 但在 Cypress 中,你无须使用等待,Cypress 的许多命令都自带自动重试机制,具体可看这篇文章:https://www.cnblogs.com/poloyy/p/13027421.html

 

删除等待代码

it('错误哦做法,强制等待的栗子', function () {
    cy.server()
    cy.route('/commands/action/*').as('getAction')
    cy.wait(3000)
    cy.log(123)
});


it('正确的做法,使用别名来等待', function () {
    cy.server()
    cy.route('/commands/action/*').as('getAction')
    cy.wait('@getAction', {timeout: 50000}).then(function (xhr) {
        cy.log(xhr)
    })
});

 

相关文章:

  • 2021-11-29
  • 2021-11-14
  • 2021-07-29
  • 2021-06-15
  • 2022-01-09
  • 2022-01-31
  • 2021-11-06
猜你喜欢
  • 2022-02-09
  • 2022-12-23
  • 2021-04-15
  • 2021-08-30
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案