Cypress系列-编写第一个用例

简介: Cypress环境搭建Cypress系列-使用yarn命令搭建cypress自动化测试环境,Cypress系列-使用npm命令搭建cypress环境。

Cypress环境搭建

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

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


编写第一个测试脚本

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

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

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


微信图片_20220114143027.png


脚本执行结果:


微信图片_20220114143030.png


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

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

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


微信图片_20220114143033.png


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

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

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

完整的脚本如下:

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

运行后页面截图如下:


微信图片_20220114143036.png

相关文章
|
7月前
|
测试技术 API
技巧:我们在编写测试时,应该注意什么
最近项目在测试阶段陆陆续续的测出了一些bug.这个情况刚出现的时候,让笔者很困惑——平时我们的每个feature代码都是跟随着大量**看起来考虑很周全的**case进入代码仓库的,然而事实还是打了我们的脸.故在本文,笔者将会从最近的所学所想来谈谈编写测试的时候我们应该注意什么.
82 3
|
7月前
|
测试技术
Cypress 运行失败用例的方法
Cypress 运行失败用例的方法
|
缓存 测试技术 Python
Pytest用例规范及运行
Pytest用例规范及运行
182 1
|
测试技术 Python
python接口自动化(五)--接口测试用例和接口测试报告模板(详解)
当今社会在测试领域,接口测试已经越来越多的被提及,被重视,而且现在好多招聘信息要对接口测试提出要求。区别于传统意义上的系统级别测试,很多测试人员在接触到接口测试的时候,也许对测试执行还可以比较顺利的上手,但一 提到相关的文档,比如测试用例和报告,就有些不知所措了。这类问题在我加入的几个测试的群里,经常看到一些人在不断提问。   今天就用这篇文章来说说接口测试用例和报告。
445 2
python接口自动化(五)--接口测试用例和接口测试报告模板(详解)
|
安全 Java 测试技术
python接口自动化(三)--如何设计接口测试用例(详解)
上篇我们已经介绍了什么是接口测试和接口测试的意义。在开始接口测试之前,我们来想一下,如何进行接口测试的准备工作。或者说,接口测试的流程是什么?有些人就很好奇,接口测试要流程干嘛?不就是拿着接口文档直接利用接口 测试工具测试嘛。其实,如果只是三五个接口,你可以这么做一个临时的接口测试。但是,如果是上百个接口,或者,你们公司的这个项目,第一次做接口测试,那么,我们还是很有必要严格遵守接口测试的流程。
365 0
python接口自动化(三)--如何设计接口测试用例(详解)
|
测试技术
如何在命令行里运行cypress的用例
大家好,我是阿萨。 昨天我们学习了[cypress 和allure 集成生成测试报告]。完整的自动化框架基本内容就学习完了。如果想要学习这个框架更熟练,就必须日常工作多多练习,只有多多练习才能更熟练的掌握这个框架。
316 0
如何在命令行里运行cypress的用例
|
JavaScript 前端开发 安全
|
测试技术 Python
python中pytest收集用例规则与运行指定用例详解
python中pytest收集用例规则与运行指定用例详解
201 0
|
前端开发 测试技术