import { test, expect } from "@playwright/test"; test.describe("Reviews Page", () => { test("reviews page responds with 200", async ({ request }) => { const res = await request.get("/reviews"); expect(res.status()).toBe(200); }); test("reviews page loads", async ({ page }) => { await page.goto("/reviews"); await page.waitForLoadState("domcontentloaded"); await expect(page.locator("body")).toBeVisible(); }); test("page renders without console errors", async ({ page }) => { const errors: string[] = []; page.on("pageerror", (err) => errors.push(err.message)); await page.goto("/reviews"); await page.waitForLoadState("domcontentloaded"); const realErrors = errors.filter( (e) => !e.includes("fetch") && !e.includes("Failed") ); expect(realErrors).toHaveLength(0); }); });