In this video· click a step to jump to it
Test recording
crazygames-demo — authed walkthrough
32,502 ms · 0 pixels changed · matches baseline
We built this regression test for www.crazygames.com — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against www.crazygames.com. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
const shot = (n, sl) => screenshotPath.replace('.png', `-${n}-${sl}.png`);
const settle = () => page.waitForLoadState('networkidle').catch(() => {});
await page.route(/cloudflare|googletagmanager|google-analytics|posthog|sentry|fullstory|hotjar|amplitude|mixpanel|segment\.com|intercom|stripe\.com\/v3|fbevents|sourcepoint|privacy-mgmt|doubleclick|sentry/i, r => r.abort().catch(() => {}));
// Scenario 1: Authed home (Firebase auth from storageState — IndexedDB caveat noted in demo notes)
stepLogger.log('Scenario 1: CrazyGames home (authed if Firebase replay worked)');
await page.goto(baseUrl + '/', { waitUntil: 'domcontentloaded' });
await settle();
await page.waitForTimeout(3500);
// Remove sourcepoint consent iframe if presentChecks run
Notes from the demo run
AI-generatedCrazyGames' login modal opens via the Log-in button (once the Sourcepoint consent iframe is dismissed) and offers Google/Facebook/Apple SSO + plain email/password signup. After password+age-checkbox+username, Firebase Auth signs you in immediately (verify-email is asynchronous). The Firebase-Auth localStorage token replayed in the captured session; authed home shows the game catalog with username + profile menu instead of the Log-in CTA.
- Instant-Firebase-auth signupAccount is created and signed-in within the modal — no email verification gate blocking first product use. Verify-email is sent but is a soft follow-up, not a wall.
- No-account play remains defaultMost games are immediately playable without signup; the modal is a softer ask than a hard signup wall (common in casual-games category).
- Sourcepoint consent iframe blocks every CTAOn first paint a cross-origin Sourcepoint privacy iframe intercepts all pointer events until acknowledged. Visitors who don't engage with the consent dialog can't reach the Log-in button or any in-game CTA. Automated evaluators have to remove the iframe DOM-side to proceed.
Share this run
Proof your app is not AI slop
This test was built for www.crazygames.com — claim it free
One click copies the test and baseline screenshots into your own Lastest workspace. Re-run on every deploy and catch regressions before your users do — free, no card required.