增加 后端,后台管理系统,uniapp会员端的自动化测试。

This commit is contained in:
2026-07-21 18:09:29 +08:00
parent df0e68469b
commit 6b60b3b4da
64 changed files with 13095 additions and 376 deletions
@@ -0,0 +1,43 @@
import { test, expect } from '@playwright/test';
test.describe('扩展角色权限边界验证 - 管理员权限', () => {
test('管理员可以访问会员管理', async ({ page }) => {
await page.goto('/members');
await page.waitForLoadState('networkidle');
await expect(page).toHaveURL(/.*members/);
await expect(page.locator('.el-table')).toBeVisible({ timeout: 10000 });
});
test('管理员可以访问会员卡管理', async ({ page }) => {
await page.goto('/member-cards');
await page.waitForLoadState('networkidle');
await expect(page).toHaveURL(/.*member-cards/);
await expect(page.locator('.el-table')).toBeVisible({ timeout: 10000 });
});
test('管理员可以访问团课管理', async ({ page }) => {
await page.goto('/courses');
await page.waitForLoadState('networkidle');
await expect(page).toHaveURL(/.*courses/);
await expect(page.locator('.el-table')).toBeVisible({ timeout: 10000 });
});
test('管理员可以访问数据统计看板', async ({ page }) => {
await page.goto('/statistics');
await page.waitForLoadState('networkidle');
await expect(page).toHaveURL(/.*statistics/);
await expect(page.locator('body')).toBeVisible({ timeout: 10000 });
});
test('管理员可以访问教练管理', async ({ page }) => {
await page.goto('/coach');
await page.waitForLoadState('networkidle');
await expect(page).toHaveURL(/.*coach/);
});
test('管理员可以访问轮播图管理', async ({ page }) => {
await page.goto('/banners');
await page.waitForLoadState('networkidle');
await expect(page).toHaveURL(/.*banners/);
});
});