QA_TEST_LAB // run it yourself

The test suite, live.

This is my real Playwright suite, not a screenshot of one. Press Run it yourself and it runs on GitHub Actions: end-to-end browser tests against this site, plus a handful of REST API checks against a public sandbox. Watch it go green in real time, or catch me out if it doesn't.

Idle, showing the latest committed run

snapshot generated 16 Jun 2026, 16:48 UTC

view on Actions

21

passed

0

failed

21

total tests

13.0s

duration

Latest results

Showing committed snapshot generated 16 Jun 2026, 16:48 UTC

API · REST sandbox

api.spec.ts

  • GET /posts/1 returns 200 with a valid schema 108ms
  • GET /posts returns the full collection 111ms
  • GET /users/1 returns nested address + geo data 27ms
  • CRUD lifecycle: create, update, delete 674ms
  • returns 404 for a non-existent resource 23ms

E2E · Portfolio

e2e.portfolio.spec.ts

  • loads with the correct QA Engineer title and single H1 3.1s
  • declares a language and renders the hero pitch 2.4s
  • exposes a downloadable CV with a real PDF target 318ms
  • renders the core sections 310ms
  • has a working skip-to-content accessibility link 312ms
  • opens the QA runner widget from the floating play button 321ms
  • loads with the correct QA Engineer title and single H1 332ms
  • declares a language and renders the hero pitch 351ms
  • exposes a downloadable CV with a real PDF target 323ms
  • renders the core sections 340ms
  • has a working skip-to-content accessibility link 309ms
  • opens the QA runner widget from the floating play button 403ms
  • lists at least one post and navigates into it 331ms
  • lists at least one post and navigates into it 356ms
  • serves a styled 404 page 267ms
  • serves a styled 404 page 260ms

Tests defined in tests/e2e.portfolio.spec.ts and tests/api.spec.ts · orchestrated by .github/workflows/tests.yml