Commit Graph

4 Commits

Author SHA1 Message Date
张翔 80f6c7173a refactor: 更新E2E测试导入路径,使用@/别名 2026-04-05 09:15:49 +08:00
张翔 977e283fbd fix: 修复E2E测试选择器和等待策略
问题分析:
1. 错误消息使用ElMessage toast,测试期望页面文本
2. 登出下拉菜单选择器不够精确
3. 用户管理页面按钮文本不匹配
4. 缺少适当的等待策略

修复内容:
- 登录流程测试:检测.el-message--error toast消息
- 表单验证测试:触发blur事件后检测.el-form-item__error
- 登出流程测试:使用更精确的下拉菜单选择器
- 用户管理测试:修正按钮文本为'新增用户'
- 添加waitForLoadState确保页面加载完成
- 增加timeout参数提高测试稳定性
2026-04-04 22:43:15 +08:00
张翔 109d184f91 fix: 修复E2E测试选择器和路径问题
问题分析:
1. 登录按钮使用native-type而非type属性
2. 登录后跳转到/而非/dashboard
3. 路径映射错误:/user-management应为/users等

修复内容:
- 登录流程测试:修复按钮选择器和URL断言
- 登出流程测试:修复下拉菜单选择器
- 用户管理测试:修正路径为/users
- 权限边界测试:修正路径为/users、/roles、/menus
- 移除不存在的data-testid选择器
- 添加适当的等待和错误消息匹配
2026-04-04 21:26:17 +08:00
张翔 98276e0ffb feat: 实现认证场景测试
- 创建登录流程测试(6个测试用例)
  - 管理员用户登录成功
  - 普通用户登录成功
  - 错误密码登录失败
  - 空用户名登录失败
  - 空密码登录失败
  - Token注入登录
- 创建登出流程测试(4个测试用例)
  - 用户登出成功
  - 登出后无法访问受保护页面
  - 登出后Token被清除
  - 多角色登出测试
2026-04-04 20:58:30 +08:00