- 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>
25 lines
868 B
JavaScript
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' }],
|
|
],
|
|
});
|