cypress学习笔记一(安装)

一、环境准备:

  • node环境
  • 已经执行npm init
  • 已有node_modules目录或者package.json文件

二、安装
cypress的安装官网提供了几种方式:

1、通过npm安装

$ npm install cypress --save-dev

npm安装是将cypress作为项目的一个依赖包引入,安装前需要进入到项目目录中。
此安装方式比较便捷,也是官网优先推荐的。但是在安装时会遇到下载cypress失败、下载cypress较慢的问题,主要原因是下载时走国外镜像,大概率会失败。

在网上查了很多相关文章并没有找到合理的解决方案,其中有一个方案是推荐搭建自己的私有仓库,将镜像放在私有仓库中,后续下载、打包都会比较快。
如果公司需要用cypress做自动化框架,这个方式是必须的,大部分公司都有自己的私有仓库。但是对于测试者来说,自己体验或者学习,搭建一个私有仓库的方法太重了。
最终的解决方案来自于官方文档:
WX20200625-004424.png

简单翻译下:
cypress需要配置网络代理,如果不设置代理将会放生一下情况:

  • 本地调试时cypress将不可用
  • 如果你的baseUrl不可用时,cypress将不会告警
  • cypress在登录或者测试时将无法连接Dashboard Service
  • 使用npm install cypress方式安装时将会失败

Linux或者MAC解决方案:
export HTTP_PROXY=http://my-company-proxy.com
export NO_PROXY=localhost,google.com,apple.com

笔者使用的是第二个且配置的淘宝镜像,export NO_PROXY=http://npm.taobao.org

Window解决方案:
WX20200625-010340.png

笔者用的Linux,windows没有尝试,可以参考官网步骤:https://docs.cypress.io/guide...

2、通过yarn安装

yarn add cypress --dev

配置和npm安装一致,只是命令不同,凭喜好选择。

ps:使用npm、yarn方式安装时,请确保

3、直接下载安装包

这个安装方式适用于快速体验cypress,不支持录制用例功能。如果要使用录制功能,需要使用npm或者yarn的方式下载。
安装包下载地址:https://download.cypress.io/d...

本文主要目的是解决cypress通过npm或者yarn下载慢的问题,细节安装请移步官网

你可能感兴趣的:(测试工具,node.js,自动化测试)