Playwright
Playwright is the primary choice for cross-browser UI automation on this stack: fast, well-supported, and strong for local execution and CI. It pairs well with Next.js App Router pages and server-rendered content.
Why Playwright
For a portfolio with multiple demos and AI-backed flows, you need tools that handle modern SPAs, give actionable failure artifacts, and scale from a few smoke tests to broader regression. Playwright fits that profile.
Cross-browser support
Chromium, WebKit, and Firefox from one suite—useful for portfolio and demo consistency.
Tracing
Time-travel debugging when a check fails in CI or local execution.
Auto-waiting
Reduces flaky UI tests around hydration and async content.
Resilient selectors
Role- and text-based locators align with accessible, stable markup.
Sample coverage areas
- Navigation smoke
- Page rendering
- Route validation
- Content checks
- Responsive UI checks
Planned / implemented coverage
Status reflects Phase 1 documentation; implementation follows in Phase 2.
| Area | Status |
|---|---|
| Home & static pages | Implemented |
| Demo routes (RAG, eval, gateway, …) | Implemented |
| Projects & architecture docs | Implemented |
| Testing section & subpages | Implemented |
| LinkedIn absence (contact, footer) | Implemented |
| Mobile + desktop (local) | Implemented |