Cypress学习笔记2——Windows环境下安装Cypress

  引言

  前面一章已经介绍了Cypress的背景,这里介绍一下Cypress安装。

  官网地址:https://www.cypress.io/

  官方文档:https://docs.cypress.io/guides/overview/why-cypress.html

  环境要求

  1、macOS 10.9 and above (64-bit only)

  2、Linux Ubuntu 12.04 and above, Fedora 21 and Debian 8 (64-bit only)

  3、Windows 7 and above

  这里主要介绍Win10操作系统下安装Cypress。

  备注:如果你使用 npm 安装 Cypress,必须要求 Node.js 8 或更高版本

  安装Node.js

  在安装cypress前,先安装好npm,而安装npm,只需安装node.js,因为npm已经集成在新版的Node.js中了。

  官网下载地址:https://nodejs.org/en/download/,下载msi后直接安装就可以使用了。

  备注:上面英文网站可能访问延迟,出现打不开,可以访问node中文网下载:http://nodejs.cn/download/

   验证是否安装成功:

   我这里node不是最新版本,因为之前安装过了。输入npm -v 可以正常显示版本号,证明node.js是集成了npm。

  如果想单独安装npm也可以。

  单独安装npm

  这里主要介绍单独安装npm的方法,如果已经有了,请忽略。

  NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:

  1.允许用户从NPM服务器下载别人编写的第三方包到本地使用。

  2.允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。

  3.允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。

  由于新版的nodejs已经集成了 npm,所以之前 npm也 一并安装好了。可以通过输入 "npm -v"来测试是否成功安装.

npm -v

  如果npm版本过低,也可以通过以下指令升级npm版本

npm install npm -g

  npm直接下载会很慢,先修改下载源

http://registry.npm.taobao.org

  下载

npm config set registry http://registry.npm.taobao.org

  改完之后查看是否改成功

npm config get registry

  

  生成package.json文件

  1、创建文件夹MyCypress,进入你要安装的MyCypress的目录,然后运行npm init 命令

  2、一路回车就可以了,最后输入yes

 

   3、然后会在你的 MyCypress 文件夹下生成 package.json文件

  4、这个文件也可以自己创建,通常存在于项目的根目录下,它定义了这个项目所需要的各种模块、配置信息(如:名称、版本、依赖、脚本等)

  安装Cypress

  进入到cypress目录中,输入命令:

npm install cypress --save-dev

  由于网络原因或包的大小原因,比较慢,请耐心等待...

  

   

  备注:如果出现安装失败等问题,想重新安装,可以先删除MyCypress文件夹和C盘中Cypress文件夹,如图:

  删除之后就可以重新运行上述命令安装。 

  启动Cypress

  先cd到node_modules/.bin目录

cypress open

  

   启动界面:

  

  在根目录D:MyCypress下新建一个 package.json 文件

{
  "scripts": {
    "cypress:open": "cypress open"
  }
}

  添加之后的是这样的:

{
  "name": "cypress",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "dependencies": {},
  "devDependencies": {
    "cypress": "^4.9.0"
  },
  "scripts": {
    "test": "echo "Error: no test specified" && exit 1",
    "cypress:open": "cypress open"
  },
  "author": "",
  "license": "ISC"
}

  方法一:npm启动

  输入命令:

npm run cypress:open

  现在,您可以从项目根目录调用命令,如下所示:

D:MyCypress>npm run cypress:open

> cypress-dev@1.0.0 cypress:open D:MyCypress
> cypress open

  接下来就可以看到正确的启动 cypress 界面了

  

  方法二:exe启动

  上面启动方式是修改package.json文件scripts添加"cypress:open":"cypress open",还有一种直接运行.exe程序,可以进入C:UsersAdministratorAppDataLocalCypressCache4.9.0Cypress,

  双击运行Cypress.exe程序。

  

  结果:

  

  方法三:yarn启动

  https://classic.yarnpkg.com/zh-Hans/docs/install,下载安装即可

  如果安装npm,可以这样安装:

npm install -g yarn

  

   查看版本:

  

  启动Cypress命令:

  

 

  配置了package.json后,也可以这样启动:

  

   界面:

  

  另外,yarn也可以安装Cypress,命令如下:

yarn add cypress --dev

  方法四:npx启动

  管理员模式打开 cmd 窗口,输入:

npx cypress open

  

  官方案例演示

  打开后自带可运行的例子,你会看到这样的目录结构:

    cypress
    ├── fixtures
    │   └── example.json
    ├── integration # 存放测试文件
    │   └── examples
    │       ├── actions.spec.js
    │       ├── aliasing.spec.js
    │       ├── assertions.spec.js
    │       ├── connectors.spec.js
    │       ├── cookies.spec.js
    │       ├── cypress_api.spec.js
    │       ├── files.spec.js
    │       ├── local_storage.spec.js
    │       ├── location.spec.js
    │       ├── misc.spec.js
    │       ├── navigation.spec.js
    │       ├── network_requests.spec.js
    │       ├── querying.spec.js
    │       ├── spies_stubs_clocks.spec.js
    │       ├── traversal.spec.js
    │       ├── utilities.spec.js
    │       ├── viewport.spec.js
    │       ├── waiting.spec.js
    │       └── window.spec.js
    ├── plugins # 定义一些初始化设置跟变量
    │   └── index.js
    └── support # 可以抽取一些公共的方法作为我们的私有命令
        ├── commands.js
        └── index.js

  双击运行这个js

  

   运行结果:

  

  总结

  以上就是Cypress工具的安装教程。如果对python测试开发、性能测试以及安全测试,可以加入学习交流群QQ,一起成长。

原文地址:https://www.cnblogs.com/liudinglong/p/13207525.html