zoukankan      html  css  js  c++  java
  • Cypress测试框架——一个简单的测试用例

    一、一个简单的测试用例

    1.在工作目录的./cypress/integration/examples文件夹下新建一个sample_spec.js文件

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

    点击保存

     在测试运行器下双击运行

    2.失败的测试用例

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

     

     二、describe,it和expect

      这些功能来自Cypress自带的捆绑工具

    • describeit来自Mocha
    • expect来自Chai

    三、一个真实的测试

    • 测试通常包括三个阶段:

    1. 设置应用程序状态
    2. 采取行动
    3. 对应用程序的状态结果做断言
    • 映射到Cypress对应的命令上

    1. 访问一个网页
    2. 查询一个元素
    3. 与这个元素交互
    4. 断言页面上的内容
    • 访问一个网页

    • Cypress核心点是作为每天使用的工具来构建和测试自己的应用程序
    • Cypress不是一个通用目的网页自动化工具。不适合实时编写脚本,以及测试不在掌控下的网页产品
    •  查询一个元素cy.contains(selector, content*, options)

    用法详见:https://docs.cypress.io/api/commands/contains.html

  • 相关阅读:
    I
    poj 3414 pots (bfs+路径记录)
    hdoj 1495 非常可乐(bfs)
    hdoj 1241 Oil Deposits (dfs)
    hdoj 2612 find a way (两次bfs)
    poj 3984 迷宫问题
    poj 3087 Shuffle'm Up (bfs)
    poj 3126 Prime Path (bfs)
    poj 3279 Fliptile
    hdu_3068 最长回文(Manacher算法)
  • 原文地址:https://www.cnblogs.com/pegawayatstudying/p/12837027.html
Copyright © 2011-2022 走看看