refactor(e2e): 优化 Playwright 配置

- 启用并行执行(fullyParallel: true)
- 调整 workers 为 CI: 4, 本地: 50%
- 添加 journeys 测试项目配置
This commit is contained in:
张翔
2026-04-07 08:20:05 +08:00
parent bfc2ab2a63
commit bfdfbc3093
+17 -2
View File
@@ -10,10 +10,10 @@ const baseURL = process.env.TEST_BASE_URL || process.env.VITE_BASE_URL || 'http:
export default defineConfig({
testDir: './e2e',
fullyParallel: false,
fullyParallel: true,
forbidOnly: !!process.env.CI,
retries: process.env.CI ? 2 : 1,
workers: 1,
workers: process.env.CI ? 4 : '50%',
reporter: [
['html', { outputFolder: 'playwright-report' }],
['json', { outputFile: 'test-results/results.json' }],
@@ -53,6 +53,21 @@ export default defineConfig({
},
projects: [
{
name: 'journeys',
testDir: './e2e/journeys',
testMatch: /.*\.spec\.ts/,
use: {
...devices['Desktop Chrome'],
launchOptions: {
args: [
'--disable-blink-features=AutomationControlled',
'--disable-dev-shm-usage',
'--no-sandbox'
]
}
},
},
{
name: 'role-based-tests',
testDir: './e2e/role-based-tests/scenarios',