Browser automation

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.

Playwright planned and implemented coverage by area
AreaStatus
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