From 3a2684c38f0e8a2ea57979916cf8691f3c9474ca Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Mon, 24 Jun 2024 08:50:08 +0900 Subject: [PATCH] test: add e2e --- vue-server/e2e/basic.test.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/vue-server/e2e/basic.test.ts b/vue-server/e2e/basic.test.ts index 3dd5f16e..deb4f29a 100644 --- a/vue-server/e2e/basic.test.ts +++ b/vue-server/e2e/basic.test.ts @@ -20,6 +20,14 @@ testNoJs("basic @nojs", async ({ page }) => { await page.getByText("Count: 0").click(); }); +test("ssr", async ({ request }) => { + const res = await request.get("/"); + const resText = await res.text(); + expect(resText).toMatch( + /^\s*\s*.*<\/head>\s*.*<\/body>\s*<\/html>\s*$/s, + ); +}); + test("navigation @js", async ({ page }) => { await page.goto("/"); await waitForHydration(page); @@ -84,7 +92,6 @@ async function testFormNavigation(page: Page, options: { js: boolean }) { test("hmr server @dev", async ({ page }) => { await page.goto("/"); await waitForHydration(page); - await page.pause(); // check client state is preserved await page.getByRole("button", { name: "client sfc: 0" }).click(); @@ -111,7 +118,6 @@ test("hmr server @dev", async ({ page }) => { test("hmr sfc @dev", async ({ page }) => { await page.goto("/sfc"); await waitForHydration(page); - await page.pause(); await page.getByRole("button", { name: "client counter 0" }).first().click(); await page.getByRole("button", { name: "client counter 1" }).click();