import { chromium, FullConfig } from '@playwright/test'; async function globalSetup(config: FullConfig) { const browser = await chromium.launch(); const page = await browser.newPage(); // 登录并保存认证状态 await page.goto('http://localhost:3000/admin/login'); await page.fill('#email', 'admin@novalon.cn'); await page.fill('#password', 'admin123456'); await page.click('button[type="submit"]'); // 等待登录成功 await page.waitForURL(/\/admin(?!\/login)/); // 保存认证状态 await page.context().storageState({ path: '.auth/admin.json' }); await browser.close(); } export default globalSetup;