Files
lindyson-ai/playwright.config.ts
T
Juno ChowandClaude Fable 5.1 37121ccf90 docs: README 预览按官网、用户端、提示词引擎、管理后台分组,补 TK Prompt Engine 三步截图
test(e2e): 法律页生效日期与客服二维码标题按部署配置断言;资产预览用例改用
仓库自带视频作预览源(教程媒体不随仓库分发);CI 上允许重试两次。

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-16 03:15:35 +08:00

32 lines
801 B
TypeScript

import { defineConfig,devices } from '@playwright/test';
const e2ePort = Number(process.env.E2E_PORT ?? 5177);
const baseURL = `http://127.0.0.1:${e2ePort}`;
export default defineConfig({
testDir: './tests/e2e',
timeout: 30_000,
// CI 的 runner 比本机慢,个别分页/轮询用例偶发超时,允许重试两次;本机保持 0 以便暴露问题。
retries: process.env.CI ? 2 : 0,
expect: {
timeout: 8_000,
},
use: {
baseURL,
channel: 'chrome',
trace: 'retain-on-failure',
},
webServer: {
command: `npm run dev -- --host 127.0.0.1 --port ${e2ePort} --strictPort`,
url: baseURL,
reuseExistingServer: true,
timeout: 60_000,
},
projects: [
{
name: 'desktop-chrome',
use: { ...devices['Desktop Chrome'] },
},
],
});