testing An Isolated Docker Test Environment So E2E Tests Don't Touch Prod Data docker-compose.test.yml spins up a second, port-shifted copy of the whole stack just for Playwright, with global.setup.js seeding test users and global.teardown.js cleaning them up.
testing End-to-End Tests Across Chrome, Firefox, and Mobile Chrome for a Side Project 165 Playwright specs covering public pages, auth, dashboard, and admin — but CI only runs the Chromium project, and that tradeoff is deliberate, not an oversight.
ci-cd A GitHub Action That Checks Your Own Deploy After It Ships post-merge-prod-check.yml runs a small Playwright script against the real fishing.nissaar.com URL after every push to main — because a green CI build says nothing about whether the deploy actually worked.