一、环境筹备
1、我的项目代码不便于展现,在github上找了一个开源我的项目做练习。https://github.com/iview/ivie…,依照文档运行我的项目,启动后发现界面清晰简洁,合乎预期。
2、在我的项目中装置cypress(参考第一个笔记)
装置胜利后零碎会默认生成测试目录和cypress配置文件
批改脚本中须要拜访的地址和断言
二、界面化执行
启动cypress客户端执行:
执行node_modules/.bin/cypress open
开启一个界面化程序
点击脚本执行:
长处:
- 打印执行log,不便查问题
- 可查看每一步执行过程及截图
- 脚本更新后主动执行,不便调试
毛病:
- 每次执行须要启动chromium
- 不不便集成测试
三、命令行执行
cypress装置胜利后,我的项目的package.json中会生成启动脚本,可间接运行tests目录下的所有用例:node_modules/.bin/cypress run
实用于在终端批量执行脚本
四、配置执行脚本不便执行
在package.json中配置脚本:
关上cypress界面执行:npm run cy:open
终端执行用例:npm run test
五、UI登录
describe("登录",()=>{
it("test login" ,()=>{
cy.visit("http://localhost:8080/")
cy.waitFor("登录")
// cy.get('input[type="text"]').type("super_admin")
cy.get('input[type="password"]').type("123")
cy.get('button[type="button"]').click()
cy.contains("首页")
})
})
发表回复