25 lines
666 B
TypeScript
25 lines
666 B
TypeScript
/**
|
||
* Playwright E2E 配置 — 真实 Chromium 环境验证 OPFS 存储后端
|
||
*/
|
||
import { defineConfig } from '@playwright/test';
|
||
|
||
export default defineConfig({
|
||
testDir: './tests/e2e',
|
||
timeout: 60_000,
|
||
fullyParallel: false,
|
||
workers: 1, // OPFS 有锁/配额,串行执行避免互相干扰
|
||
retries: 1,
|
||
reporter: [['list']],
|
||
use: {
|
||
baseURL: 'http://127.0.0.1:3344',
|
||
trace: 'retain-on-failure',
|
||
},
|
||
webServer: {
|
||
// Node 静态服务(与 MetonaEditor 一致,不依赖 python3)
|
||
command: 'node tests/e2e/server.cjs 3344',
|
||
url: 'http://127.0.0.1:3344',
|
||
reuseExistingServer: !process.env.CI,
|
||
timeout: 30_000,
|
||
},
|
||
});
|