import { test, expect } from '@playwright/test'; const PRERENDERED_ROUTES = [ '/', '/docs/getting-started', '/docs/installation', '/docs/configuration', '/docs/guides-first-page', '/docs/guides-deploying', '/blog', '/blog/welcome', '/blog/release-notes', ]; test('home renders page-home component', async ({ page }) => { await page.goto('/'); await page.waitForSelector('page-home'); await expect(page.locator('page-home')).toBeVisible(); }); test('/docs/getting-started renders', async ({ page }) => { await page.goto('/docs/getting-started'); await page.waitForSelector('page-docs-slug'); await expect(page.locator('page-docs-slug')).toBeVisible(); }); test('all prerendered routes return 200', async ({ request }) => { for (const route of PRERENDERED_ROUTES) { const response = await request.get(route); expect(response.status(), `Expected 200 for ${route}`).toBe(200); } });