引言
前面一章已經介紹了Cypress的背景,這里介紹一下Cypress安裝。
官方文檔: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:\Users\Administrator\AppData\Local\Cypress\Cache\4.9.0\Cypress,
雙擊運行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,一起成長。