From 90f23b6e0a34aad037dac171cdce3e2927ea896b Mon Sep 17 00:00:00 2001 From: linshen <32978552+linshenkx@users.noreply.github.com> Date: Thu, 15 Jan 2026 22:43:00 +0800 Subject: [PATCH] =?UTF-8?q?test(e2e):=20=E8=A1=A5=E5=85=A8=E6=96=87?= =?UTF-8?q?=E7=94=9F=E5=9B=BE/=E5=9B=BE=E7=94=9F=E5=9B=BE=E5=AF=B9?= =?UTF-8?q?=E6=AF=94=E7=94=9F=E6=88=90=E5=B9=B6=E7=A8=B3=E5=AE=9A=E5=9B=9E?= =?UTF-8?q?=E6=94=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 增加 SiliconFlow 文生图与图生图用例并启用对比生成\n- 完善 VCR 回放(含非 SSE 响应)并修复输出选择器\n- 图生图跳过易抖动模板下拉、等待上传弹窗关闭;e2e 脚本改用 cross-env 兼容 Windows --- package.json | 4 +- .../image-mode/ImageImage2ImageWorkspace.vue | 145 ++---------------- .../image-mode/ImageText2ImageWorkspace.vue | 57 ++++--- tests/e2e/fixtures/images/.gitkeep | 0 .../e2e/fixtures/images/text2image-output.png | Bin 0 -> 1471699 bytes ...¶在对比模式下生成-original-optimized-两张图.json | 109 +++++++++++++ ...-siliconflow-图像模型并生成图片-对比模式.json | 107 +++++++++++++ tests/e2e/helpers/optimize.ts | 2 + tests/e2e/helpers/vcr.ts | 144 +++++++++++++++-- .../test/image-image2image-generate.spec.ts | 115 ++++++++++++++ .../test/image-text2image-generate.spec.ts | 100 ++++++++++++ 11 files changed, 614 insertions(+), 169 deletions(-) create mode 100644 tests/e2e/fixtures/images/.gitkeep create mode 100644 tests/e2e/fixtures/images/text2image-output.png create mode 100644 tests/e2e/fixtures/vcr/test-image-image2image-generate-spec-ts/上传输入图并在对比模式下生成-original-optimized-两张图.json create mode 100644 tests/e2e/fixtures/vcr/test-image-text2image-generate-spec-ts/切换到-siliconflow-图像模型并生成图片-对比模式.json create mode 100644 tests/e2e/test/image-image2image-generate.spec.ts create mode 100644 tests/e2e/test/image-text2image-generate.spec.ts diff --git a/package.json b/package.json index dad3f1d5..955bb2e5 100644 --- a/package.json +++ b/package.json @@ -28,8 +28,8 @@ "test:unit": "pnpm -r test --run --passWithNoTests", "test:e2e": "playwright test", "test:e2e:smart": "node scripts/smart-e2e.js", - "test:e2e:record": "E2E_VCR_MODE=record playwright test", - "test:e2e:replay": "E2E_VCR_MODE=replay playwright test", + "test:e2e:record": "cross-env E2E_VCR_MODE=record playwright test", + "test:e2e:replay": "cross-env E2E_VCR_MODE=replay playwright test", "test:gate:core": "pnpm -F @prompt-optimizer/core test:gate", "test:gate:ui": "pnpm -F @prompt-optimizer/ui test", "test:gate:e2e": "playwright test tests/e2e/regression.spec.ts tests/e2e/workflows/p0-route-smoke.spec.ts", diff --git a/packages/ui/src/components/image-mode/ImageImage2ImageWorkspace.vue b/packages/ui/src/components/image-mode/ImageImage2ImageWorkspace.vue index ee451691..e12eecc6 100644 --- a/packages/ui/src/components/image-mode/ImageImage2ImageWorkspace.vue +++ b/packages/ui/src/components/image-mode/ImageImage2ImageWorkspace.vue @@ -145,6 +145,7 @@ :style="{ flex: 1, gap: '8px' }" > @@ -1035,6 +920,7 @@