/** * Playwright E2E测试 - 全局设置 * * 在所有测试运行前执行 */ import { FullConfig } from '@playwright/test' async function globalSetup(config: FullConfig) { console.log('🚀 开始E2E测试全局设置...') // 可以在这里进行测试前的准备工作: // 1. 启动测试数据库 // 2. 运行数据库迁移 // 3. 准备测试数据 // 4. 启动后端服务 // 5. 启动前端服务(通常由playwright.config.ts配置) const baseURL = config.projects?.[0]?.use?.baseURL || 'http://localhost:5173' console.log(`📝 测试基础URL: ${baseURL}`) // 等待服务启动 await new Promise(resolve => setTimeout(resolve, 2000)) console.log('✅ E2E测试全局设置完成!') } export default globalSetup