In this video· click a step to jump to it
Test recording
MMA XOX — app walkthrough (authenticated)
105,875 ms · 1,642,553 pixels changed
We built this regression test for mma-xox.online — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against mma-xox.online. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
const EMAIL = '[email protected]';
const PASS = 'LastestDemo24!';
const shot = (k, s) => screenshotPath.replace('.png', `-${k}-${s}.png`);
const settle = () => page.waitForLoadState('networkidle', { timeout: 12000 }).catch(() => {});
const dismiss = async () => { const b = page.getByRole('button', { name: /accept|allow|got it|agree|ok$/i }).first(); if (await b.isVisible().catch(() => false)) await b.click().catch(() => {}); };
let n = 1;
stepLogger.log('Scenario ' + n + ': Home');
await page.goto(baseUrl, { waitUntil: 'domcontentloaded' }); await dismiss(); await settle();
await page.locator('h1, main, body').first().waitFor({ state: 'visible', timeout: 5000 }).catch(() => {});
await page.screenshot({ path: shot(n++, 'home'), fullPage: true });Checks run
Notes from the demo run
AI-generatedMMA XOX is an MMA gaming platform — UFC fighter tic-tac-toe, Higher-or-Lower, Guess-the-Fighter, a fighter database and world rankings. Signup is fast (email + username + password, Firebase, no email-verify gate) and drops you straight into a menu with an Arena rank and points. The games are the product and they're genuinely playable.
- Instant authed onboardingSignup logs you straight into /menu with an 'Arena Rookie' rank + 100 starting points and 0 games played — no verify-email wall, no empty dashboard.
- Multiple game modesPLAY XOX, Higher-or-Lower (guess fighter stats: wins, reach, height, win streak, title bouts), and Guess-the-Fighter give real replayability around the UFC dataset.
- Deep fighter dataFighter database + world rankings + event detail pages mean the games sit on top of a substantial, browsable data layer.
- Signup paths 404/signup and /register return 404 — account creation only exists as a toggle on /login, so a visitor guessing the URL hits a dead end.
- All-fields-required toastSignup needs email + username + password; missing the username throws a generic 'Please fill all fields!' rather than inline field validation.
5 visual changes
Share this run
Proof your app is not AI slop
This test was built for mma-xox.online — 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.














