近视的手套 · 在Node.js环境下使用npm命令安装Op ...· 4 天前 · |
慷慨大方的斑马 · ssl/tls的优缺点 - CSDN文库· 5 天前 · |
爱看书的竹笋 · 开发日志:windows修复SSL漏洞CVE ...· 5 天前 · |
纯真的柑橘 · Visual Studio中编译.cu ...· 6 天前 · |
跑龙套的牛肉面 · 一款强大的子域名收集工具OneForAll_ ...· 1 周前 · |
温文尔雅的青蛙 · 一个雪豹突击队战士的故事--新闻报道-人民网· 3 月前 · |
一身肌肉的荒野 · 斗罗之龙凤斗罗(吾郎)全本在线阅读-起点中文 ...· 3 月前 · |
逆袭的葡萄酒 · 满江红电影主要内容概括_夺冠电影主要内容概括 ...· 1 年前 · |
气势凌人的麦片 · 习近平:“七一勋章”获得者都是平凡英雄_央视 ...· 1 年前 · |
狂野的橡皮擦 · 色情酒店帅哥兵团用“美男计”招揽卖淫女(图) ...· 1 年前 · |
背景:
前一段时间,在前端开发同学的推荐下,了解到一个前端自动化测试工具Cypress,趁着这个机会,将自己的调研记录以及在项目上的实践进行总结。如果想了解更多的小伙伴,可以去cypress官网:https://www.cypress.io/ 了解更多的内容。
环境准备:
1. 工具:vs code
下载地址:https://code.visualstudio.com/
配置中文插件:
ctrl shift + p 后输入 Configure Display Language
点击Insatall additional languages...
在搜索框输入chinese后点击对应的istall后启用即可
2. 环境:node.js
下载地址:https://nodejs.org/en/
包管理工具yarn:https://yarn.bootcss.com/
3. 安装cypress以及配置
在vscode中打开你的项目,在终端中输入指令后,等待安装完成:
npm install cypress --save-dev
继续安装插件:
npm install eslint-plugin-cypress --save-dev npm install --save-dev eslint-plugin-chai-friendly
安装完插件之后进行配置:
1. 在项目根目录下创建2个文件:package.json和.eslintrc.json,配置以chrome浏览器运行用例.
这里需要注意版本为你上面安装插件后的版本:
4. 启动cypress服务
npm run cypress:open
启动之后会弹出一个弹窗,首次启动后,cypress会自动生成integration文件夹,里面是一些case,下面这个弹窗中的case就是该文件夹下examples下的case:
5. 运行case
点击弹窗内的任意一个自动生成的case,我们会看到再弹出一个弹窗,进行case的执行:
6. 编写测试用例
接下来我们自己编写一个很简单的用例,来看一下效果:
case:访问搜狗搜索网页并验证title是否正确
编写完成后,保存。然后在终端输入启动cypress服务命令,稍等就会开始运行case:
Cypress有个小优点就是当你改完case后保存,会自动执行case,不需要再次run,这样可以节省调试case的时间,同时,在运行结果的的左边是每一步的记录,鼠标移动到哪一步,就会展示当时的那个页面而不是截图也就是Cypress的特殊的snapshot 功能:
在运行完case后,我们可以去cypress\screenshots中查看截图。
下面是我在项目中的运用,在将Cypress引到前端项目中还是遇到不少问题,先在这里先让大家看下成果,下次分享再具体的将实施步骤以及遇到的问题总结出来:
case:
运行结果:
Cypress的各种方法的使用以及划分还需要感兴趣的小伙伴自己去实践,同时也预祝大家元旦快乐~~我们下期见~~~
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
扫码关注腾讯云开发者
领取腾讯云代金券
近视的手套 · 在Node.js环境下使用npm命令安装OpenLayers6.4.3时,提示错误“rollbackFailedOptional: verb npm-session”的解决办法 - rainbow70 4 天前 |
慷慨大方的斑马 · ssl/tls的优缺点 - CSDN文库 5 天前 |
温文尔雅的青蛙 · 一个雪豹突击队战士的故事--新闻报道-人民网 3 月前 |