• 0
  • 0
分享
  • Cypress 小试牛刀-安装(一)
  • 刘则 2020-08-12 10:39:46 字数 978 阅读 1703 收藏 0

 Cypress 小试牛刀-安装(一)


1. 安装

Cypress 支持 Windows64、Windows32、Linux64、MacOS64 版本

我们这里采用 Windows64 版本,官网地址 [https://download.cypress.io/]()

OK,我们准备所需环境,先下载安装 node.js

node.js 官网下载 [https://nodejs.org/en](),下载完成后双击安装,设置环境变量。

接下来我们选择一个风水好的地方新建一个目录 mycpress 如图所示

图9.jpg


然后我们进入 CMD 进入 mycypress 目录执行 npm init

这个时候呢,我们就一路回车,最后输入一个 yes + 回车

嗯,初始化完成,会在你的目录下生成 package.json 文件

现在我们安装 cypress 了 在 CMD 使用如下命令

```
npm install cypress --save-dev
```


图10.jpg

 2. 打开 Cypress

上面我们安装好了它,现在让我们运行一下他吧

CMD 命令行进入 F:\mycypress\node_modules\.bin 文件夹执行 cypress open 或者执行 npx cypress open

图11.jpg

点击 testlogin.js 文件即可运行调试

 

3. 项目文件结构


项目的文件结构如下

图12.jpg


fixtures:用来存储外部测试数据,我们这里可以写入 JSON 文件

图13.jpg


integeration:用来存放测试用例文件,后缀为 js、jsx、coffee、cjsx 的文件都被视为测试文件,这里我们用 js 文件。

图14.jpg


pligins:用于存放插件的目录

results:此目录并非项目初始化时候的目录,这是生成测试报告结果 JSON 文件的目录,可以在 cypress.json 中配置

screenshots:运行 cypress run 的时候,当测试发生错误的时候,cypress 会自动截图,并默认保存在 cypress/screenshots 目录下

support:该目录下面的 commands.js 可以自定义函数,该函数会在测试文件被导入之前,加载到同级目录的 index.js 中,然后我们可以在我们的测试用例文件中通过 cy.方法名 的方式直接调用


图15.jpg


图16.jpg

videos:用于存放 cypress run 录制的视频


图17.jpg

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   一、简介  微软开源自动化测试工具Playwright,支持主流浏览器,包括:Chrome、Firefox、Safari 等,同时支持以无头模式、有头模式运行,并提供了同步、异步的 API,可以结合主流测试框架使用,并且支持浏览器端的自动化脚本录制等功能。  特点:  ·跨浏览器:Playwright 支持所有现代渲染引擎,包括Chromium、WebKit 和 Firefox;  · 跨平台:在 Windows、Linux 和 MacOS 上进行本地或 CI、无头或有头测试;  · 跨语言:在 TypeScript、JavaScript、Pytho...
            0 0 3561
            分享
          • 正则表达式提取器作为jmeter中非常重要的组件,接口测试常用于上下接口的参数化,该提取器的一些高级使用会是我们的接口测试更加的高效和简洁。下面就介绍一下一些高级用法。三个实例说明Jmeter中正则表达式提取器的高级使用举例一:单模板单数据定义说明:引用名称:image表示变量名,不用多说正则表达式:这里的一对括号就是一个模板,两对括号就是两个模板,…..模板:这里要告诉Jmeter你要匹配哪个或哪些模板,$1$表示匹配第一个模板(就是正则表达式里的第一对括号)匹配数字:告诉Jmeter如果匹配到了多个符合要求的,你要哪一个?这里我填写-1,表示获取全部匹配的数据0表示随机-1表示全部1表示第...
            2 1 1753
            分享
          • JMeter分布式执行原理如下图所示:前提:在调度机上安装JDK(我们这里使用1.8版本的)+Jmeter(3.3)一、windows下负载机的配置(执行机)1、在执行机上安装相同版本的JDk和Jmeter(参考调度机的安装)注意:JDK和Jmeter都要配置环境变量Jmeter环境变量的配置:在系统环境变量中添加:JMETER_HOMEC:\jmeter\apache-jmeter-3.3\bin在path系统变量中添加如下配置:%JMETER_HOME%\bin;2、在执行机上自定义端口号1、进入Jmeter的bin目录,找到Jmeter.properties文件,打开该文件修改如下两个配...
            12 12 2025
            分享
          •   在水下拍摄3D图像是很棘手的,因为照明条件不一致,而且水中的颗粒会散射光线并导致失真。研究人员已经创建了一个新颖的原型系统,使用量子技术和LiDAR来克服这些困难。光探测和测距(LiDAR)系统通过测量脉冲激光从物体上反射并返回到系统接收器所需的时间(也称为"飞行时间")来创建图像。LiDAR经常被用来获得用于安全和防御的高清晰度三维图像。  现在,来自英国赫瑞瓦特大学和爱丁堡大学的研究人员已经设计了一个LiDAR系统原型,用于拍摄水下物体的三维图像。该系统使用脉冲绿色激光照亮物体,然后由数千个单光子(量子)探测器来接收反射的激光。  鉴于所使用的探测器数量众多,每秒钟...
            0 0 867
            分享
          • 目前,神舟十四号航天员乘组在轨工作生活将近三个月,各项工作顺利推进,已经展开了大量的在轨科学实验。据央视新闻报道,8 月 29 日,载人航天工程空间应用暨空间站高等植物培养实验阶段性进展情况介绍会在中科院空间应用中心及分子植物卓越中心举行。据介绍,截至目前,问天实验舱各有效载荷状态良好、工作稳定,随舱发射科学实验项目在轨实验按计划开展。载有实验样品拟南芥种子和水稻种子的实验单元已由航天员安装至问天实验舱的生命生态通用实验模块中,目前植物已经发芽生长。7 月 28 日,载有实验样品拟南芥种子和水稻种子的实验单元,由航天员安装至问天实验舱的生命生态通用实验模块中,通过地面程序注入指令于 7 月 2...
            0 0 680
            分享
      • 51testing软件测试圈微信