Cypress系列-编写第一个用例

举报
小博测试成长之路 发表于 2022/01/15 00:27:32 2022/01/15
【摘要】 Cypress环境搭建 Cypress系列-使用yarn命令搭建cypress自动化测试环境 Cypress系列-使用npm命令搭建cypress环境 编写第一个测试脚本 在cypress的项目目录下,在integration文件夹下创建一个first_test_demo.js文件,写入如下内容: descri...

Cypress环境搭建

Cypress系列-使用yarn命令搭建cypress自动化测试环境

Cypress系列-使用npm命令搭建cypress环境

编写第一个测试脚本

在cypress的项目目录下,在integration文件夹下创建一个first_test_demo.js文件,写入如下内容:


   
  1. describe('My First Test', () => {
  2. it('Does not do much!', () => {
  3. expect(true).to.equal(true)
  4. })
  5. })

然后在命令行窗口执行npx cypress open命令启动cypress,在弹出的窗口中点击自己编写的测试脚本文件,运行后结果如下:

脚本执行结果:

接下来再复制下面的脚本,测试一下执行失败的场景:


   
  1. describe('My First Test', () => {
  2. it('Does not do much!', () => {
  3. expect(true).to.equal(false)
  4. })
  5. })

将上面的脚本追加到之前的脚本后面,执行脚本的报告如下:

编写第一个打开网站的脚本

可以使用以下的脚本去进行操作:


   
  1. cy.visit('url')  #打开网址
  2. cy.contains('content').click() #查找元素,然后进行点击

完整的脚本如下:


   
  1. describe('第一个打开网站的case', () => {
  2. it('finds the content "type"', () => {
  3. // 打开网址
  4. cy.visit('https://example.cypress.io')
  5. // 查找页面包含type的元素
  6. cy.contains('type').click()
  7. // 检查当前页面url是否包含 '/commands/actions'
  8. cy.url().should('include', '/commands/actions')
  9. // 获取一个输入框,然后输入内容,并且校验内容是否更新
  10. cy.get('.action-email')
  11. .type('fake@email.com')
  12. .should('have.value', 'fake@email.com')
  13. })
  14. })

运行后页面截图如下:

文章来源: xiaobotester.blog.csdn.net,作者:小博测试成长之路,版权归原作者所有,如需转载,请联系作者。

原文链接:xiaobotester.blog.csdn.net/article/details/118125256

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。