fix: 修复E2E测试选择器和路径问题
问题分析: 1. 登录按钮使用native-type而非type属性 2. 登录后跳转到/而非/dashboard 3. 路径映射错误:/user-management应为/users等 修复内容: - 登录流程测试:修复按钮选择器和URL断言 - 登出流程测试:修复下拉菜单选择器 - 用户管理测试:修正路径为/users - 权限边界测试:修正路径为/users、/roles、/menus - 移除不存在的data-testid选择器 - 添加适当的等待和错误消息匹配
This commit is contained in:
+5
-5
@@ -14,7 +14,7 @@ test.describe('管理员创建用户测试', () => {
|
||||
});
|
||||
|
||||
test('管理员可以创建新用户', async ({ page }) => {
|
||||
await page.goto('/user-management');
|
||||
await page.goto('/users');
|
||||
|
||||
await page.click('button:has-text("新增")');
|
||||
|
||||
@@ -43,7 +43,7 @@ test.describe('管理员创建用户测试', () => {
|
||||
});
|
||||
|
||||
test('管理员可以编辑用户信息', async ({ page }) => {
|
||||
await page.goto('/user-management');
|
||||
await page.goto('/users');
|
||||
|
||||
const firstEditButton = page.locator('button:has-text("编辑")').first();
|
||||
await firstEditButton.click();
|
||||
@@ -58,7 +58,7 @@ test.describe('管理员创建用户测试', () => {
|
||||
});
|
||||
|
||||
test('管理员可以删除用户', async ({ page }) => {
|
||||
await page.goto('/user-management');
|
||||
await page.goto('/users');
|
||||
|
||||
const firstDeleteButton = page.locator('button:has-text("删除")').first();
|
||||
await firstDeleteButton.click();
|
||||
@@ -71,7 +71,7 @@ test.describe('管理员创建用户测试', () => {
|
||||
});
|
||||
|
||||
test('创建用户时用户名重复验证', async ({ page }) => {
|
||||
await page.goto('/user-management');
|
||||
await page.goto('/users');
|
||||
|
||||
await page.click('button:has-text("新增")');
|
||||
|
||||
@@ -86,7 +86,7 @@ test.describe('管理员创建用户测试', () => {
|
||||
});
|
||||
|
||||
test('创建用户时邮箱格式验证', async ({ page }) => {
|
||||
await page.goto('/user-management');
|
||||
await page.goto('/users');
|
||||
|
||||
await page.click('button:has-text("新增")');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user