Cypress系列(57)- 删除等待代码

简介: Cypress系列(57)- 删除等待代码

如果想从头学起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)
    })
});
相关文章
Cypress系列(5)- 自定义 Cypress
Cypress系列(5)- 自定义 Cypress
232 0
Cypress系列(5)- 自定义 Cypress
|
存储 XML JSON
Cypress系列(4)- 解析 Cypress 的默认文件结构
Cypress系列(4)- 解析 Cypress 的默认文件结构
439 0
Cypress系列(4)- 解析 Cypress 的默认文件结构
|
JavaScript
Cypress系列(18)- 可操作类型的命令 之 点击命令
Cypress系列(18)- 可操作类型的命令 之 点击命令
568 0
Cypress系列(18)- 可操作类型的命令 之 点击命令
|
JavaScript
Cypress系列(20)- 可操作类型的命令 之 clear()
Cypress系列(20)- 可操作类型的命令 之 clear()
221 0
Cypress系列(20)- 可操作类型的命令 之 clear()
|
前端开发
Cypress系列(21)- 可操作类型的命令 之 check()、uncheck()
Cypress系列(21)- 可操作类型的命令 之 check()、uncheck()
331 0
Cypress系列(21)- 可操作类型的命令 之 check()、uncheck()
|
资源调度 索引
Cypress系列(98)- cypress-xpath 插件, xpath() 命令详解
Cypress系列(98)- cypress-xpath 插件, xpath() 命令详解
391 0
Cypress系列(98)- cypress-xpath 插件, xpath() 命令详解
|
资源调度 测试技术
Cypress系列(66)- 测试运行最佳实践
Cypress系列(66)- 测试运行最佳实践
208 0
Cypress系列(66)- 测试运行最佳实践
|
测试技术
Cypress系列(45)- cypress-skip-and-only-ui 插件详解
Cypress系列(45)- cypress-skip-and-only-ui 插件详解
112 0
Cypress系列(45)- cypress-skip-and-only-ui 插件详解
|
前端开发
Cypress系列(22)- 可操作类型的命令 之 select()
Cypress系列(22)- 可操作类型的命令 之 select()
276 0
Cypress系列(22)- 可操作类型的命令 之 select()
|
JavaScript 前端开发 索引
Cypress系列(17)- 查找页面元素的辅助方法
Cypress系列(17)- 查找页面元素的辅助方法
216 0
Cypress系列(17)- 查找页面元素的辅助方法