6d92024b63
- 修复API测试认证问题:创建全局认证设置,更新Playwright配置 - 优化回归测试稳定性:增加超时时间到15秒,修复定位器 - 创建Woodpecker CI工作流:CI、部署和质量门禁配置 - 添加Jest配置和测试脚本 - 移除登录页面的默认账号密码显示(安全问题修复)
23 lines
650 B
TypeScript
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;
|