1、环境准备node
一、项目代码不便于展现,在github上找了一个开源项目作练习。https://github.com/iview/ivie...,按照文档运行项目,启动后发现界面清晰简洁,符合预期。
二、在项目中安装cypress(参考第一个笔记)git
安装成功后系统会默认生成测试目录和cypress配置文件github
修改脚本中须要访问的地址和断言npm
2、界面化执行json
启动cypress客户端执行:
执行node_modules/.bin/cypress open
开启一个界面化程序iview
点击脚本执行:测试
优势:spa
缺点:命令行
3、命令行执行调试
cypress安装成功后,项目的package.json中会生成启动脚本,可直接运行tests目录下的全部用例:node_modules/.bin/cypress run
适用于在终端批量执行脚本
4、配置执行脚本方便执行
在package.json中配置脚本:
打开cypress界面执行:npm run cy:open
终端执行用例:npm run test
5、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("首页") }) })