Stu Mason
Stu Mason

Activity

StuMason/cleanconnect
TidyLinker.com
TypeScript
Pull Request Opened

PR #51 opened: Add comprehensive browser testing with Pest v4

Summary

  • Comprehensive browser testing suite using Pest v4's Playwright integration
  • Tests cover all major user flows: auth, post-job wizard, cleaner onboarding, quote submission, job completion, settings, and admin pages
  • Headless by default, runs in CI

Test Files Added

FileTestsCoverage
SmokeTest.php10All page types load without JS errors
Auth/LoginTest.php5Login, 2FA, forgot password flows
Auth/RegisterTest.php6Role selection, registration, validation
Client/PostJobFlowTest.php86-step job posting wizard
Cleaner/OnboardingFlowTest.php105-step onboarding wizard
Cleaner/QuoteSubmissionTest.php7Quote creation and management
Cleaner/JobCompletionTest.php5Job completion flow
Settings/SettingsTest.php9Profile, password, 2FA settings
Admin/AdminTest.php7Dashboard, users, verifications

Total: ~67 browser tests

Test plan

  • Single test passes locally (verified headless)
  • Full suite passes in GitHub Actions
+2611
additions
-45
deletions
19
files changed