天天看点

Cypress-安装

前言:

  想要使用cypress做UI自动化测试

下载安装包

  https://nodejs.org/en/download/

  选择对应电脑的版本即可一键安装。选择add to path

安装校验

  检验node是否安装成功:node -v

  检验npm是否安装成功:nmp -v

  如果npm版本过低,可以通过npm更新:

  npm install npm -g    #-g表示加到电脑的全局中

  npm直接下载会很慢,可以先修改下载源:http://registry.npm.taobao.org

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

  改完后经检查是否修改成功:

  npm config get registry

创建项目

  1  创建项目的工作区

  2  cmd进入工作区目录

  3  创建初始化文件

     npm init -y·  #-y表示所有的判断均为yes

     校验:在工作区目录下自动产生一个package.json文件

  4  安装cypress模块到工作区中

     npm install cypress --save-dev  #

       校验:在工作区目录下自动产生一个node_modules文件夹和package-lock.json文件

    npm的安装规则:参考文件:https://www.limitcode.com/detail/59a15b1a69e95702e0780249.html

    npm install <模块名>  #将模块安装到项目目录下

    npm install -g <模块名>  #将模块安装到全局,全局在哪里可以通过npm config get prefix查看。该目录下面也存在一个node_modules文件夹存在下载的模块

     npm install -save <模块名>  #将模块安装到项目目录下,并在package文件的dependencies节点写入依赖,该节点下,每次起来会自动下载

    npm install --save-dev <模块名>  #将模块安装到项目目录下,并在package文件的devDependencies节点写入依赖,该节点下,每次起来不会自动下载

    devDependencies 节点下的模块是我们在开发时需要用的,比如项目中使用的 gulp ,压缩css、js的模块。这些模块在我们的项目部署后是不需要的,所以我们可以使用 -save-dev 的形式安装。像 express 这些模块是项目运行必备的,应该安装在 dependencies 节点下,所以我们应该使用 -save 的形式安装

  5  启动项目

    npx cypress open

    #有3中启动方式,目前使用该方式打开

    

  6  在执行打开时,遇到无法打开的情况,查看显示c盘中不存在cypress下载的版本

    解决办法:

    安装没有完全成功,执行命令重新安装

    npx cypress cache clear  #在C盘cache目录下会有一个当前cypress的版本,会自动将该下载的版本卸载

                 C:\Users\yuefen.zhang\AppData\Local\Cypress\Cache\8.0.0

    npx cypress install  #默认安装一个最新的cypress版本