1 Windows下安装
1.1方法一
1)安装node.js(https://nodejs.org/en/download/),根据版本选择32位或64位。
2)确认ndejs和npm是否安装上:
C:甥敳獲xiang>node -v
v12.18.0
C:甥敳獲xiang>npm -v
6.14.
3)生成package.json(假设准备安装在c:Cypress>)
C:甥敳獲xiang>cd c:Cypress
C:Cypress>npm init
4)安装Cypress
C:Cypress>npm install cypress --save-dev
我按照这种方法安装失败。
1.2方法二
1)安装yarn (https://yarnpkg.com/en/docs/install#windows-stable)
2)确认yarn是否安装上
C:甥敳獲xiang>yarn -v
1.22.4
3)安装Cypress
C:甥敳獲xiang>cd c:Cypress
C:Cypress>yarn add cypress --dev
2. 运行
2.1方法一
C:Cypressode_modules.bin>cypress open
2.2方法二
C:Cypress>yarn run cypress open
2.3 方法三(我经常用的方法)
配置C:Cypresspackage.json
{
"license": "ISC",
"scripts": {
"cypress:open": "cypress open",
"cypress:run": "cypress run"
},
"devDependencies": {
"cypress": "^4.8.0"
}
}
打开运行控制器
C:Cypress>yarn run cypress open
运行默认路径下的所有测试代码
C:Cypress>yarn run cypress run
默认路径为C:Cypresscypressintegration,可以通过
{
…
"integrationFolder": "cypress/integration/demo",
…
}
改变默认路径,上述代码中默认路径改为C:Cypresscypressintegrationdemo
3测试框架
before():相当于unittest中的def setUp(cls)方法或者Junit的@Before方法标签;
after():相当于unittest中的 def teardown(cls) 方法或者Junit的 @Before方法标签;
beforeEach() : 相当于unit