• 0
  • 0
分享
  • Cypress 小试牛刀-安装(一)
  • 刘则 2020-08-12 10:39:46 字数 978 阅读 1883 收藏 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

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   软件测试点分析基本原则——通用  第一步:先了解产品的基本的业务流程逻辑:是个什么项目,做什么的,怎么工作的?  · 画出流程图,业务逻辑梳理。    第二步:细分模块,针对每个小功能模块进行详细的划分:  · 正常:覆盖正常核心业务流程--优先测试? ? --单个功能冒烟测试。     ·异常:各种异常? ? --贴近用户使用场景,确保产品正确处理,提示友好!    注意:确保不遗漏,列出输入项异常输入项。  第三步:针对具体功能,寻找每个输入项,从以下角度来具体分析测试点:  · 长度,数据类型,必填项,重复。  · 需求的约束条件 + 隐形需求。  · 结合业务流程的步骤。  第四步...
            8 8 2445
            分享
          •   今天主要聊一聊银行的测试岗  互联网大厂工资高,但也不是那么好进的,这两年内卷越来越严重,想进大厂也越来越难。而银行的测试岗难度则会小很多,工资也还说的过去,并且工作相对稳定,很少会裁员,但可能会对学历有一定要求(相比于互联网公司)。  下面先来看几个问题,看看你是否适合去银行做测试。  ·是否能接受较低的工资,并且涨薪很慢(这是相比于互联网,如果和传统行业相比,工资还是可以的)  · 是否能接受较落后的技术栈,并且技术上的成长性较差(因为银行都是稳定为主,一般对技术要求并没有那些高)  · 是否能接受在职业晋升上会有论资排辈的情况存在  · 是否能接受国企那...
            0 0 2026
            分享
          •   介绍  在不断发展的软件开发领域中,确保应用程序的可靠性和功能性至关重要。随着软件系统复杂性的增加,有效测试方法的需求也在上升。传统的测试用例生成方法通常无法满足快速开发周期和复杂代码库的需求。随着进入人工智能(AI)时代,创新的解决方案正在重新定义软件测试的方式。本文探讨了基于需求和代码分析的AI测试用例生成,引领软件测试进入效率和准确性的新时代。  理解挑战  传统的测试用例生成通常是手动的过程,依赖于人工测试人员的专业知识来根据需求和代码识别测试场景。然而,这种方法存在一些局限性,如可能的疏漏、人为错误以及难以处理大型和复杂代码库的问题。随着软件变得更加复杂和动态,需要更智能和自动化...
            0 0 3217
            分享
          • 在软件测试工作中,为充分利用现有的时间和资源条件,提高测试效率和测试充分性,当前有多种方法辅助测试人员完成测试工作,推进项目进度,其中最普遍的莫过于白盒测试和黑盒测试,白盒测试和黑盒测试的概念和常用方法在已有理论研究中都有充分的论述,但是具体应用场景则需要测试人员根据测试任务特征和时间安排合理选用。作为一名非计算机科班出身的技术小白,两年有余的业务验收测试和系统功能测试收效明显,从最开始只能看着需求和业务规则,结合个人感觉盲写案例,到现在已经可以根据项目特征和业务场景,混搭等价类划分、边界值分析和逻辑覆盖、基本路径各种方法写案例做测试。基于个人工作经历和测试经验,以下对白盒测试、黑盒测试和灰盒...
            0 1 4370
            分享
          • 前言       作为一名曾在京东做过软测岗面试官的人,笔者将从面试技巧以及软件测试面试题层面,分享出自己在面试的时候最常问的那些问题及面试官希望听到的回答!一、简述负载测试与压力测试的区别       压力测试(Stress Testing)       压力测试的主要任务就是获取系统正确运行的极限,检查系统在瞬间峰值负荷下正确执行的能力。例如,对服务器做压力测试时就可以增加并发操作的用户数量;或者不停地向服务器发送请求;或一次性向服务器发送特别大的数据等。看看服务器保持正...
            0 0 1296
            分享
      • 51testing软件测试圈微信