AI-assisted regression tests for a small-business web portfolio.
This project uses Playwright and Passmark-style checks to test real client-style websites for the issues that matter most in a small agency workflow: broken hero sections, broken contact paths, missing service content, and visible layout regressions.
| Site | Type | Coverage |
|---|---|---|
| DreamSiteBuilders.com | agency homepage | hero, pricing, contact |
| Lin Body Spa | service / booking site | homepage, services |
| Ichiban | restaurant menu | branding, menu navigation |
| Sugar Moon | bakery storefront | product display |
Small web shops often ship several client sites at once, then rely on manual spot checks after each design or deployment change.
This repo turns that process into a repeatable QA layer:
- one command runs checks across multiple sites
- visual and content regressions are easier to catch
- client-facing sites can be tested without building a large custom QA system
- TypeScript
- Playwright
- Passmark-style AI test prompts
cp .env.example .env
npm install
npx playwright testIf using Passmark/OpenRouter-backed checks, add the required API key to .env.
tests/ site-specific Playwright specs
passmark.config.ts AI-assisted test configuration
playwright.config.ts
Hackathon / portfolio proof.
The project is intentionally small: it demonstrates a practical QA workflow for real small-business websites rather than a general-purpose testing platform.