In this video· click a step to jump to it
Test recording
lumioai — app walkthrough
35,367 ms · 0 pixels changed · matches baseline
We built this regression test for app.lumioai.cc — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against app.lumioai.cc. 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, slug) => screenshotPath.replace('.png', '-' + n + '-' + slug + '.png');
const SCROLL_THROUGH = "(async () => { const ease = t => 1 - Math.pow(1 - t, 3); const max = Math.max(0, document.body.scrollHeight - window.innerHeight); if (max < 40) return; const anim = (a, b, ms) => new Promise(res => { const t0 = performance.now(); const step = now => { const p = Math.min(1, (now - t0) / ms); window.scrollTo(0, a + (b - a) * ease(p)); p < 1 ? requestAnimationFrame(step) : res(); }; requestAnimationFrame(step); }); await anim(0, max, 1400); await new Promise(r => setTimeout(r, 350)); await anim(max, 0, 800); })()";
const LS = {"lumio_auth_profile": "{\"user\":{\"id\":\"36cb7a73-0785-4d7e-a17a-652c11893fd5\",\"name\":\"Viktor Lang\",\"email\":\"[email protected]\",\"role\":\"admin\",\"email_verified\":true,\"is_superadmin\":false},\"org\":{\"id\":\"123ea2e2-7f4c-4d9d-a47f-af24441611b3\",\"name\":\"Lastest Labs\"}}", "lumio_theme": "light", "access_token": "•••"};
await page.addInitScript((ls) => { try { for (const k in ls) { window.localStorage.setItem(k, ls[k]); } } catch (e) {} }, LS);
for (const pattern of ['**/cdn-cgi/scripts/**/email-decode.min.js', '**/browser.sentry-cdn.com/**', '**/cdn.segment.com/**', '**/connect.facebook.net/**']) {
await page.route(pattern, function (r) { r.abort(); }).catch(function () {});
}
let n = 0;
const settle = async () => { await page.waitForLoadState('networkidle').catch(function () {}); await page.locator('h1, h2, main, textarea').first().waitFor({ state: 'visible', timeout: 10000 }).catch(function () {}); await page.waitForTimeout(1300); };Checks run
Notes from the demo run
AI-generatedWe registered for Lumio (email + verification), then walked the authenticated knowledge workspace. Signup auto-creates a sandbox workspace so you land somewhere usable immediately; each workspace pairs a document LIBRARY with a chat panel, and asking a question streams a grounded answer ("Thinking through your request…") — a clean, focused take on doc Q&A.
- Auto-created sandbox workspaceNew signups get a ready-to-use "explore freely" workspace instead of an empty state, so the very first screen after verifying your email already shows the product working.
- Library + chat side by sideThe workspace keeps the document library and the Q&A chat in one view ("Ask anything about your knowledge base…"), so uploading a file and querying it never requires a context switch.
- Sample workspace name is non-EnglishThe auto-created workspace ships as "沙盒工作空间"; for an English signup, seeding it as "Sandbox workspace" (matching the English helper text) would feel more finished.
- Empty-state chat before any docsAsking a question with zero documents uploaded still spins on "Thinking…"; a one-line nudge to upload a file first would set expectations for the grounded-answer model.
Share this run
Proof your app is not AI slop
This test was built for app.lumioai.cc — 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.