张翔
|
a1497a480b
|
fix: 修复登录页面401错误处理问题
根本原因:
- request拦截器在收到401错误时立即重定向到登录页
- 这会中断Login.vue的错误处理逻辑
- 导致ElMessage.error()无法执行,错误消息toast无法显示
修复方案:
- 在登录页面时不执行重定向
- 允许Login.vue正常处理错误并显示toast消息
- 改进测试等待策略,确保toast消息出现
|
2026-04-04 23:25:36 +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 |
|
张翔
|
345211a860
|
feat: 实现用户管理场景测试
- 创建管理员创建用户测试(5个测试用例)
- 管理员可以创建新用户
- 管理员可以编辑用户信息
- 管理员可以删除用户
- 创建用户时用户名重复验证
- 创建用户时邮箱格式验证
- 创建权限边界验证测试(11个测试用例)
- 管理员权限验证(5个)
- 普通用户权限验证(4个)
- 测试用户权限验证(2个)
- 跨角色权限对比测试
|
2026-04-04 20:59:45 +08:00 |
|
张翔
|
98276e0ffb
|
feat: 实现认证场景测试
- 创建登录流程测试(6个测试用例)
- 管理员用户登录成功
- 普通用户登录成功
- 错误密码登录失败
- 空用户名登录失败
- 空密码登录失败
- Token注入登录
- 创建登出流程测试(4个测试用例)
- 用户登出成功
- 登出后无法访问受保护页面
- 登出后Token被清除
- 多角色登出测试
|
2026-04-04 20:58:30 +08:00 |
|