import { test, expect } from './auth.fixture'; test.describe('插件管理', () => { test('插件管理页面加载', async ({ page }) => { await page.goto('/#/plugins/admin'); // 上传插件按钮 await expect(page.locator('button:has-text("上传插件")')).toBeVisible(); // 刷新按钮 await expect(page.locator('button:has-text("刷新")')).toBeVisible(); // 表格列头 await expect(page.locator('text=名称').first()).toBeVisible(); await expect(page.locator('text=状态').first()).toBeVisible(); }); test('刷新按钮可点击', async ({ page }) => { await page.goto('/#/plugins/admin'); const refreshBtn = page.locator('button:has-text("刷新")'); await expect(refreshBtn).toBeEnabled(); await refreshBtn.click(); // 页面不应崩溃 await expect(page.locator('button:has-text("上传插件")')).toBeVisible(); }); });