From f40a7c89ae5615f2c16f1154116d35fdc0e53125 Mon Sep 17 00:00:00 2001 From: Ku6epXBOCTuK Date: Sun, 4 Oct 2026 11:15:08 +0500 Subject: [PATCH] test: fix tool flow inherit url --- docs/backlog.md | 5 ----- web/e2e/tool-flows.spec.ts | 8 ++++++-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/docs/backlog.md b/docs/backlog.md index 9f281bf..619cd23 100644 --- a/docs/backlog.md +++ b/docs/backlog.md @@ -144,11 +144,6 @@ странице инструмента, а готовые ключи `home.defaultTitle`, `catalog.pageTitle`, `catalog.metaDescription` не читает ни один компонент (S1d) -- [ ] **Баг e2e:** `tool-flows.spec.ts:179` создаёт контекст через - `browser.newContext()`, который не наследует `use.baseURL` из - `playwright.config.ts`, — относительный `goto('/tools/flip-png')` внутри - `openTool` не резолвится, и тест «работает без Web Worker (fallback)» - падает на всех движках. В CI это не видно: job `e2e` неблокирующий - [ ] Component-тесты `SchemaToolView`/`SchemaPreview` требуют отдельного решения: node Vitest не имеет DOM/canvas, а e2e уже покрывает поведение. - [ ] Ошибка декодирования изображения из `createImageBitmap` пока показывается diff --git a/web/e2e/tool-flows.spec.ts b/web/e2e/tool-flows.spec.ts index 09baa1c..79e88cf 100644 --- a/web/e2e/tool-flows.spec.ts +++ b/web/e2e/tool-flows.spec.ts @@ -175,8 +175,12 @@ test("blur: changing slider updates result image", async ({ page }) => { await expect(resultImage(page)).not.toHaveAttribute("src", firstSource ?? ""); }); -test("runs without Web Worker (fallback)", async ({ browser }) => { - const context = await browser.newContext(); +test("runs without Web Worker (fallback)", async ({ browser }, testInfo) => { + // newContext() не наследует use.baseURL из конфига — пробрасываем явно, + // иначе относительный goto() в helpers не резолвится. + const context = await browser.newContext({ + baseURL: testInfo.project.use.baseURL, + }); try { await context.addInitScript(() => { Object.defineProperty(window, "Worker", {