--- name: playwright-visual-reg description: Generates and manages visual regression snapshots for UI consistency. --- # Playwright Visual Regression Standards When creating visual tests: 1. **Standard Assertion**: Use `await expect(page).toHaveScreenshot('name.png');`. 2. **Masking**: Automatically mask dynamic content (dates, usernames, or random IDs) using the `mask` option: `await expect(page).toHaveScreenshot({ mask: [page.locator('.dynamic-id')] });` 3. **Consistency**: Set `animations: 'disabled'` and `timezoneId: 'UTC'` in the generated test metadata to prevent false positives. 4. **Update Strategy**: Instruct the user to run `npx playwright test --update-snapshots` if they intentionally changed the UI.