21 lines
No EOL
719 B
TypeScript
21 lines
No EOL
719 B
TypeScript
import { test, expect } from '@playwright/test';
|
|
|
|
test.describe('Homepage', () => {
|
|
test('should load and display the site title', async ({ page }) => {
|
|
// Go to the homepage
|
|
await page.goto('/');
|
|
|
|
// Take a screenshot for debugging
|
|
await page.screenshot({ path: 'homepage-load.png', fullPage: true });
|
|
|
|
// Check the page title is present and non-empty
|
|
const title = await page.title();
|
|
console.log('Page title:', title);
|
|
expect(title).not.toBe('');
|
|
|
|
// Check for a visible element that should always be present (e.g., site header)
|
|
// Adjust selector as needed for your theme
|
|
const header = await page.locator('#masthead');
|
|
await expect(header).toBeVisible();
|
|
});
|
|
}); |