test: fix tool flow inherit url

This commit is contained in:
2026-10-04 11:24:11 +05:00
parent 260a738ce4
commit f40a7c89ae
2 changed files with 6 additions and 7 deletions
-5
View File
@@ -144,11 +144,6 @@
странице инструмента, а готовые ключи `home.defaultTitle`, странице инструмента, а готовые ключи `home.defaultTitle`,
`catalog.pageTitle`, `catalog.metaDescription` не читает ни один компонент `catalog.pageTitle`, `catalog.metaDescription` не читает ни один компонент
(S1d) (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` требуют отдельного - [ ] Component-тесты `SchemaToolView`/`SchemaPreview` требуют отдельного
решения: node Vitest не имеет DOM/canvas, а e2e уже покрывает поведение. решения: node Vitest не имеет DOM/canvas, а e2e уже покрывает поведение.
- [ ] Ошибка декодирования изображения из `createImageBitmap` пока показывается - [ ] Ошибка декодирования изображения из `createImageBitmap` пока показывается
+6 -2
View File
@@ -175,8 +175,12 @@ test("blur: changing slider updates result image", async ({ page }) => {
await expect(resultImage(page)).not.toHaveAttribute("src", firstSource ?? ""); await expect(resultImage(page)).not.toHaveAttribute("src", firstSource ?? "");
}); });
test("runs without Web Worker (fallback)", async ({ browser }) => { test("runs without Web Worker (fallback)", async ({ browser }, testInfo) => {
const context = await browser.newContext(); // newContext() не наследует use.baseURL из конфига — пробрасываем явно,
// иначе относительный goto() в helpers не резолвится.
const context = await browser.newContext({
baseURL: testInfo.project.use.baseURL,
});
try { try {
await context.addInitScript(() => { await context.addInitScript(() => {
Object.defineProperty(window, "Worker", { Object.defineProperty(window, "Worker", {