From 306ed9a5272cc440a0e01b125462d6cd2b3bbd61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=A5=E6=B5=A9?= Date: Tue, 9 Sep 2025 23:09:32 +0800 Subject: [PATCH] =?UTF-8?q?ci:=20=E6=9B=B4=E6=96=B0=20Playwright=20?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E4=BB=A5=E4=BD=BF=E7=94=A8=E9=A2=84=E8=A7=88?= =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 baseURL 固定为 http://localhost:4173,不再根据环境变量区分 CI 和本地环境 - 修改启动命令为先构建再启动预览服务器 - 设置 reuseExistingServer 为 true,优化服务器重用逻辑 (cherry picked from commit df6ffb99c8123dbc8b3821f2d24c19844f8554a5) --- playwright.config.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/playwright.config.ts b/playwright.config.ts index 17e759d..d267d8b 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -2,7 +2,7 @@ import { defineConfig, devices } from '@playwright/test' import process from 'node:process' // const runningInVSCode = process.env.TERM_PROGRAM === 'vscode' -const baseURL = process.env.CI ? 'http://localhost:4173' : 'http://localhost:4730' +const baseURL = 'http://localhost:4173' /** * Read environment variables from file. @@ -106,8 +106,8 @@ export default defineConfig({ * Use the preview server on CI for more realistic testing. * Playwright will re-use the local server if there is already a dev-server running. */ - command: process.env.CI ? 'pnpm run preview' : 'pnpm run dev', + command: 'pnpm run build-only; pnpm run preview', port: Number(new URL(baseURL).port), - reuseExistingServer: !process.env.CI, + reuseExistingServer: true /* !process.env.CI */, }, })