下面再来一个简单的例子

实现效果是访问百度,输入java经典教程,搜索

describe('DOM访问操作实例', () => {it('百度搜索java经典教程', () => {cy.visit('https://www.baidu.com')cy.get('#kw').type('java经典教程')cy.get('#su').click()})
})

运行结果

我们修改一下代码

describe('DOM访问操作实例', () => {it('百度搜索java经典教程', () => {cy.visit('https://www.baidu.com')cy.get('#kw').type('java经典教程')cy.get('#su').click()cy.wait(500)expect(location.origin).to.eq('https://www.baidu.com')    })
})

断言一下是否访问到了百度网页

结果如下

如果要扩展函数,可以直接写在当前页面,代码如下

describe('DOM访问操作实例', () => {it('百度搜索java经典教程', () => {cy.visit('https://www.baidu.com')cy.get('#kw').type('java经典教程')cy.get('#su').click()cy.wait(500)expect(location.origin).to.eq('https://www.baidu.com')    })it('自定义add函数', () => {assert.equal(add(1,2), 3, '1+2=3正确')})
})
function add (a, b) {return a + b
}

结果

展开可以看到明细

如果只想单独运行自定义add函数这个测试用例怎么做呢,

只要加only就可以了,代码是这样

describe('DOM访问操作实例', () => {it('百度搜索java经典教程', () => {cy.visit('https://www.baidu.com')cy.get('#kw').type('java经典教程')cy.get('#su').click()cy.wait(500)expect(location.origin).to.eq('https://www.baidu.com')    })it.only('自定义add函数', () => {assert.equal(add(1,2), 3, '1+2=3正确')})
})
function add (a, b) {return a + b
}

结果就会是这样了,只运行有自定义add函数的结果明细

应用起来特别简单,其他场景可以触类旁通

(本篇完)

获取最新资讯,欢迎关注公众号: 软件开发与技术设计(SoftwareDesigner)

从0开始学习自动化测试框架cypress(三)特性相关推荐

  1. 从0开始学习自动化测试框架cypress(四)登录

    本文介绍一下模拟系统登录功能 1. 从json读取数据校验登陆 读取json的话,cypress提供了函数 cy.fixture(filePath, encoding, options) 其中file ...

  2. 从0开始学习自动化测试框架cypress(二)DOM

    Cypress Can Be Simple: 这节来学习它简约而不简单的写法吧, 看了之后有种还可以这样的感觉 学习内容: 如何查询DOM 命令主题和命令链 断言写法 来看一个栗子 describe( ...

  3. 从0开始学习自动化测试框架cypress(一)

    安装cypress 前提是已经安装nodejs mkdir cypress cd cypress npm install cypress --save-dev --registry=https://r ...

  4. 从0开始学习自动化测试框架cypress(五)总结

    一.下载环境: cypress.zip解压运行examples或npm install cypress 二.简单使用 1.常用文件夹 fixtures: 保存json文件 integration: 保 ...

  5. 从0开始学习自动化测试框架cypress(五)案例

    本文将实现以下案例功能 使用到以下6个文件 login.jsp : 登录页面 index.jsp : 首页(成功登录后跳转到的页面) add_user.jsp : 新增用户页面 LoginServle ...

  6. 自动化测试框架[Cypress元素操作详解]

    前提 已经熟练掌握了Cypress的基本知识,请参考自动化测试框架[Cypress概述]和自动化测试框架[各自动化测试框架比较] 已经熟练掌握Cypress环境配置,请参考自动化测试框架[Cypres ...

  7. 前端自动化测试框架cypress

    前端自动化测试框架cypress 自动化测试 为了保障软件质量,并减少重复性的测试工作,自动化测试已经被广泛运用. 自动化测试是一种测试方法,是指使用特定的软件,去控制测试流程,并比较实际结果与预期结 ...

  8. 自动化测试框架[Cypress命令行执行测试详解]

    前提 已经熟练掌握了Cypress的基本知识,请参考自动化测试框架[Cypress概述]和自动化测试框架[各自动化测试框架比较] 已经熟练掌握Cypress环境配置,请参考自动化测试框架[Cypres ...

  9. 前端自动化测试框架cypress(一)

    前端自动化测试框架cypress 自动化测试 为了保障软件质量,并减少重复性的测试工作,自动化测试已经被广泛运用. 自动化测试是一种测试方法,是指使用特定的软件,去控制测试流程,并比较实际结果与预期结 ...

最新文章

  1. TorgoiseGit配置ssh密钥
  2. SQL Server 2005与2000写法上的差别
  3. 澳大利亚人一周发一次工资 经常月光不存钱
  4. Ubuntu下MySQL忘记root密码重置
  5. 【转】DCMTK各模块说明!!!!!!!
  6. 帆软FineMobile 消息推送/定时调度
  7. ADB 命令知多少?详细 ADB 命令大全来啦
  8. 集体智慧编程-源代码
  9. [置顶] 博客停止更新 我的大学数年
  10. TEM测试常见问题及解答(二)
  11. OS/操作系统_清华大学(陈渝)笔记目录
  12. 毕业论文页眉页脚页码插入
  13. 手机号码、电子邮箱、身份证、银行卡正则验证
  14. B站疯狂破圈 “后浪”们将会把B站推向何处?​
  15. switch初始化说服务器维护中,switch国行怎么初始化-switch国行初始化教程
  16. C语言指针(函数指针数组,二级指针)
  17. 玉伯:做一个简单自由有爱的技术人
  18. 2018世界人工智能蓝皮书:看中国到底有多强!
  19. skywalking服务端_skywalking-01-搭建skywalking服务端
  20. Qt之QTableView的使用

热门文章

  1. django命令行常见
  2. 一个低时延高吞吐的日志方案设计-2021年6月4日
  3. __attribute__((unused)):可能不会用到,消除编译警告
  4. Seismic migration - Wikipedia
  5. oracle数据库中分区表的效果是,分区表实际测试中发现并没有什么效果,帮忙看看问题出在哪里了???...
  6. java 数组大数乘法_java – 在数组中查找3个数字的最大乘积
  7. python列表元祖字典集合运算_Python基础5:列表 元祖 字典 集合 Json
  8. OpenShift 4 - 如何删除Terminating状态的项目
  9. 使用TensorFlow.js进行人脸触摸检测第2部分:使用BodyPix
  10. .NET Standard中使用TCPListener和TCPClient的高性能TCP客户端服务器