In this video· click a step to jump to it
Test recording
Lumina — app walkthrough
129,289 ms · 52,850 pixels changed
We built this regression test for luminaaicinema.com — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against luminaaicinema.com. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
// AUTH_AUTOMATABLE=true; auth handled via storage_state replay attached to
// this test's setupOverrides (Firebase Auth session captured host-side via
// Playwright MCP + storageState({ indexedDB: true })). No inline login here.
//
// NOTE: per known EB scoping bug, wait/settle logic and page-interaction
// helpers are NOT factored into local arrow-function helpers (the EB
// runner's per-statement instrumentation can scope them out mid-test,
// producing "X is not defined" or silent no-op waits). Only the pure
// string helper `shot` is used as a local const; every wait/click/dom
// query is inlined at its call site via page.evaluate STRINGS or direct
// inline awaits.Checks run
Notes from the demo run
AI-generatedLumina (AI Cinema) is a fresh Replit-hosted streaming platform for AI-generated short films, live only ~3 hours before this baseline was built. Signup via email+password (Firebase Auth) completed cleanly with no email-verification gate, followed by a 2-step onboarding wizard (pick up to 5 genres, then a quick-guide screen) before landing on an authenticated catalog. The core surfaces (Home, Discover, Studio/creator-apply, Profile) are polished and fast for a same-day launch. The app is React Native Web (no <a href> DOM, client-side div routing), so nav discovery had to use text-matching instead of href-based crawling.
- Authenticated catalogHome renders a personalized feed ('15 lights lit today', Founding Creator banner) immediately post-signup.
- Discover + genre filteringGenre chips (Sci-Fi, Fantasy, Drama, etc.) filter the catalog live; Recently Uploaded / Trending This Week / Curated Playlists rails all populated with real content on day one.
- Film watch pageOpened 'Nuts N' Bots EP01: It's Alive!' — full player chrome (Tip Creator, Comment, Share, Save, AI Metadata/transparency report with Human/AI edit split, tags) around a YouTube-embedded video.
- Follow a creatorFollowed 'Terrible Lizard Cinema' directly from the watch page; button state updated live to 'Following ✓'.
- Creator Studio gateStudio nav opens a curated 'Apply to Publish' flow (style, AI tools used, one work sample) rather than an open upload — a deliberate quality gate for a day-one product.
- ProfileShows account identity, 'Founding Light' badge (first 50 users), streak indicator, and saved-films list.
- ·
- ·
- ·
7 visual changes
Share this run
Proof your app is not AI slop
This test was built for luminaaicinema.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.




















