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)
    })
});
相关文章
|
Web App开发 前端开发
使用vscode编写第一个Hello World程序页面详细步骤
对于编程人员来说,第一个程序几乎必写的都是Hello World,也是代表进入了新的学习篇章吧
576 1
使用vscode编写第一个Hello World程序页面详细步骤
Cypress系列(5)- 自定义 Cypress
Cypress系列(5)- 自定义 Cypress
221 0
Cypress系列(5)- 自定义 Cypress
|
JavaScript
Cypress系列(18)- 可操作类型的命令 之 点击命令
Cypress系列(18)- 可操作类型的命令 之 点击命令
546 0
Cypress系列(18)- 可操作类型的命令 之 点击命令
|
存储 XML JSON
Cypress系列(4)- 解析 Cypress 的默认文件结构
Cypress系列(4)- 解析 Cypress 的默认文件结构
428 0
Cypress系列(4)- 解析 Cypress 的默认文件结构
|
JavaScript
Cypress系列(20)- 可操作类型的命令 之 clear()
Cypress系列(20)- 可操作类型的命令 之 clear()
211 0
Cypress系列(20)- 可操作类型的命令 之 clear()
|
资源调度 测试技术
Cypress系列(66)- 测试运行最佳实践
Cypress系列(66)- 测试运行最佳实践
198 0
Cypress系列(66)- 测试运行最佳实践
|
Web App开发 资源调度 测试技术
Cypress系列(44)- 命令行运行 Cypress
Cypress系列(44)- 命令行运行 Cypress
680 0
Cypress系列(44)- 命令行运行 Cypress
|
前端开发
Cypress系列(21)- 可操作类型的命令 之 check()、uncheck()
Cypress系列(21)- 可操作类型的命令 之 check()、uncheck()
319 0
Cypress系列(21)- 可操作类型的命令 之 check()、uncheck()
|
JavaScript 前端开发
Cypress系列(19)- 可操作类型的命令 之 type()
Cypress系列(19)- 可操作类型的命令 之 type()
235 0
Cypress系列(19)- 可操作类型的命令 之 type()
|
JavaScript 前端开发 索引
Cypress系列(17)- 查找页面元素的辅助方法
Cypress系列(17)- 查找页面元素的辅助方法
208 0
Cypress系列(17)- 查找页面元素的辅助方法