diff --git a/examples/web-worker/e2e/basic.test.ts b/examples/web-worker/e2e/basic.test.ts index bbc8a1e..09221dc 100644 --- a/examples/web-worker/e2e/basic.test.ts +++ b/examples/web-worker/e2e/basic.test.ts @@ -9,12 +9,12 @@ test("basic", async ({ page }) => { test("erorr stack", async ({ page }) => { // TODO: - // error event's stacktrace doesn't have sourcemap applied. - // it needs to be verified from devtools console error message. + // playwright's error stack doesn't have sourcemap applied. + // it needs to be manually verified from devtools console error message. const errorPromise = page.waitForEvent("pageerror"); - await page.goto("/?error-stack"); + await page.goto("/?error"); const error = await errorPromise; - expect(error.message).toBe("test-error-stack"); + expect(error.message).toBe("test-error"); }); test("worker in worker", async ({ page }) => { diff --git a/examples/web-worker/src/app.tsx b/examples/web-worker/src/app.tsx index abc69df..75d17da 100644 --- a/examples/web-worker/src/app.tsx +++ b/examples/web-worker/src/app.tsx @@ -11,16 +11,19 @@ export function App() { const worker = new Worker(workerUrl, { type: "module" }); worker.addEventListener("message", (e) => { if (e.data.type === "ready") { - worker.postMessage({ type: "render" }); - } - if (e.data.type === "render") { - setWorkerMessage(e.data.data); - if (window.location.search.includes("error-stack")) { + if (window.location.search.includes("error")) { worker.postMessage({ type: "error" }); + setWorkerMessage("See devtool console"); + return; } if (window.location.search.includes("worker-in-worker")) { worker.postMessage({ type: "worker-in-worker" }); + return; } + worker.postMessage({ type: "render" }); + } + if (e.data.type === "render") { + setWorkerMessage(e.data.data); } if (e.data.type === "worker-in-worker") { setWorkerMessage(e.data.data); diff --git a/examples/web-worker/src/worker/dep-error.tsx b/examples/web-worker/src/worker/dep-error.tsx index f48909b..251cce4 100644 --- a/examples/web-worker/src/worker/dep-error.tsx +++ b/examples/web-worker/src/worker/dep-error.tsx @@ -7,5 +7,5 @@ export function depThrowError() { } function depThrowError2() { - throw new Error("test-error-stack"); + throw new Error("test-error"); }