play.wenpai.net/playwright.config.js
elementary-qa 504315bcf2 修复 Playwright 测试套件适配 Playground 环境
- baseURL 改为 127.0.0.1 解决 CORS 脚本加载问题
- 统一使用 domcontentloaded 替代 load(Playground 特性)
- admin 页面测试串行化避免并发压力
- 过滤 Playground CORS 控制台错误
- Markdown Feed 改用 request API 避免下载触发
- 认证测试兼容 Playground 自动登录
全部 25 测试通过。

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-02-20 13:31:27 +08:00

25 lines
868 B
JavaScript

// @ts-check
const { defineConfig } = require('@playwright/test');
module.exports = defineConfig({
testDir: './tests',
timeout: 60000,
retries: 1,
workers: 2,
use: {
baseURL: process.env.WP_SITE || 'http://127.0.0.1:9400',
headless: true,
launchOptions: {
executablePath: process.env.CHROMIUM_PATH || `${process.env.HOME}/.cache/ms-playwright/chromium-1212/chrome-linux/chrome`,
args: ['--no-sandbox', '--disable-gpu'],
},
screenshot: 'only-on-failure',
trace: 'retain-on-failure',
},
outputDir: process.env.TEST_OUTPUT || './test-results-pw',
reporter: [
['list'],
['json', { outputFile: `${process.env.TEST_OUTPUT || './test-results-pw'}/results.json` }],
['html', { outputFolder: `${process.env.TEST_OUTPUT ? process.env.TEST_OUTPUT + '-html' : './test-results-pw-html'}`, open: 'never' }],
],
});