Files
novalon-website/e2e/global-setup.ts
T
张翔 6d92024b63 feat: 修复测试套件问题并添加Woodpecker CI配置
- 修复API测试认证问题:创建全局认证设置,更新Playwright配置
- 优化回归测试稳定性:增加超时时间到15秒,修复定位器
- 创建Woodpecker CI工作流:CI、部署和质量门禁配置
- 添加Jest配置和测试脚本
- 移除登录页面的默认账号密码显示(安全问题修复)
2026-03-09 10:26:02 +08:00

23 lines
650 B
TypeScript

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;