增加 后端,后台管理系统,uniapp会员端的自动化测试。
This commit is contained in:
@@ -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/);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user