Web UI自动化框架-Cypress

作者: 沈宥 | 来源:发表于2020-05-23 18:57 被阅读0次

    简介

    Cypress 是在 Mocha API 的基础上开发的一套开箱即用的 E2E 测试框架,并不依赖前端框架,也无需其他测试工具库,配置简单,并且提供了强大的 GUI 图形工具,可以自动截图录屏,实现时空旅行并在测试流程中 Debug。

    实现功能

    端到端测试
    整合测试
    单元测试

    如何工作

    1、未使用任何Selenium框架
    2、既不是通用的自动化框架,也不是后端服务的单元测试框架
    3、测试可在网络浏览器中运行的所有内容
    4、没有语言或驱动程序绑定-有并且将永远只有JavaScript
    5、 无需安装多余单独的工具和库即可设置测试套件
    6、执行速度快

    已支持的浏览器

    Chrome
    Firefox
    Edge
    Electron
    Brave

    环境要求

    macOS >=10.9(64-bit only)
    Linux Ubuntu >=12.04, Fedora 21 and Debian 8 (64-bit only)
    Windows >=7
    Node.js >=8

    官网:https://www.cypress.io
    官方文档:https://docs.cypress.io/guides/overview/why-cypress.html#In-a-nutshell

    安装使用
    $ npm install cypress
    
    > cypress@4.6.0 postinstall /Users/wangpingyang/Program/puppeteer2e/node_modules/cypress
    > node index.js --exec install
    
    Installing Cypress (version: 4.6.0)
    
      ✔  Downloaded Cypress
      ✔  Unzipped Cypress
      ✔  Finished Installation /Users/wangpingyang/Library/Caches/Cypress/4.6.0
    
    You can now open Cypress by running: node_modules/.bin/cypress open
    
    https://on.cypress.io/installing-cypress
    
    npm WARN puppeteer2e@1.0.0 No description
    npm WARN puppeteer2e@1.0.0 No repository field.
    
    + cypress@4.6.0
    added 167 packages from 133 contributors in 67.654s
    

    相关文章

      网友评论

        本文标题:Web UI自动化框架-Cypress

        本文链接:https://www.haomeiwen.com/subject/imelahtx.html