import { test, expect } from '@playwright/test'; test.describe('CodePlay 认证功能', () => { test('登录成功', async ({ page }) => { await page.goto('/login'); // 填写登录表单 await page.fill('input[name="username"]', 'admin'); await page.fill('input[name="password"]', 'admin123'); // 提交登录 await page.click('button:has-text("登录")'); await page.waitForTimeout(1000); // 验证登录成功,跳转到首页 await expect(page).toHaveURL('/'); }); test('未认证用户重定向', async ({ page }) => { await page.goto('/converter'); // 验证被重定向到登录页 await expect(page).toHaveURL('/login'); }); });