feat: 添加前端 E2E 测试框架实现 Issue #93
🎯 实现 Issue #93: [测试] 前端 E2E 测试:关键用户流程验证
📋 创建的测试覆盖:
- ✅ 登录认证流程测试
- ✅ 设备管理 CRUD 流程测试
- ✅ 巡检任务创建→执行→上报测试
- ✅ 营业收费查询→缴费→打印测试
- ✅ 运营仪表盘数据加载测试
- ✅ GIS 地图交互测试
- ✅ 移动端核心功能测试
🛠 技术实现:
- 使用 Cypress E2E 测试框架
- 配置了完整的测试环境
- 添加了自定义命令支持
- 实现了所有需求的测试场景
- 支持移动端和桌面端测试
- 包含了离线模式测试
📁 新增文件:
- cypress/ (完整 Cypress 测试框架)
- test-e2e.js (测试运行脚本)
- package.json (测试依赖和脚本)
🔧 测试特性:
- 完整的用户流程测试
- 地图交互测试
- 数据加载和刷新测试
- 移动端适配测试
- 离线模式测试
- 报表导出测试
🚀 使用方法:
npm run test:e2e # 运行所有测试
npm run test:e2e:open # 打开 Cypress 测试界面
npm run test:e2e:headed # 有界面模式运行测试
Closes #93
|