前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Web UI自动化框架-Cypress

Web UI自动化框架-Cypress

作者头像
沈宥
发布2022-05-10 13:49:46
6790
发布2022-05-10 13:49:46
举报

简介

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

官网:

https://www.cypress.io

官方文档:

https://docs.cypress.io/guides/overview/why-cypress.html#In-a-nutshell

实现功能

端到端测试

整合测试

单元测试

如何工作

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

安装使用

代码语言:javascript
复制
$ 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
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-05-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 从头开始学习测试开发 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • 实现功能
  • 如何工作
  • 已支持的浏览器
  • 环境要求
  • 安装使用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档