In this video· click a step to jump to it
Test recording
CAD Scene — app walkthrough
70,281 ms · 1,384,301 pixels changed
We built this regression test for cadscene.com — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against cadscene.com. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
const AUTH_AUTOMATABLE = true;
const CHAINED_AUTH = true; // Test 1 (auth setup) chained via setupTestId
const DEMO_EMAIL = '[email protected]';
const DEMO_PASSWORD = '•••';
const shot = (n, slug) => screenshotPath.replace('.png', `-${n}-${slug}.png`);
const settle = function () { return page.waitForLoadState('networkidle').catch(function () {}); };
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); })()";
// ─── EB Chromium bootstrap ─────────────────────────────────────────────────
await page.context().setExtraHTTPHeaders({Checks run
Notes from the demo run
AI-generatedCAD Scene is a clean, chat-driven rendering workbench for architects: a single project view combines a Create/Enhance/Edit chat on the left with a live Settings panel (base scene, style, scene, lighting, materials, entourage) on the right, so an architect can iterate on a render without leaving one screen. The signup flow gives 20 free credits immediately and pre-populates a 'Welcome to CAD Scene' sample project with a finished Eco-Lodge render, so a first-time visitor sees the payoff before doing any work themselves.
- Free credits + sample project on signupNew accounts land with 20 credits and a pre-rendered example project already in the gallery — removes the 'blank canvas' problem most AI tools have.
- Settings panel doubles as a style/scene specStyle, Scene, Lighting, Materials and Entourage are each editable text fields with their own version history (v0, v1...) — lets an architect describe intent once and regenerate any single axis without redoing the whole render.
- Real credit debit confirms the render pipelineSubmitting the demo prompt ('Render this as a warm Nordic-minimal living room...') visibly dropped the credit balance from 20 to 15 in real time, confirming the Create pipeline actually processed the request end-to-end.
- Header shows 'Sign in / Sign up' while authenticatedThe top navigation on /projects and /account continues to render 'Sign in' and 'Sign up' links even after a successful login (confirmed by the Account page correctly showing 'Sign out' and the user's email) — looks like the marketing-site header component isn't reading auth state on client navigation. Likely a 1-line fix (pass session state into the shared header) but worth checking since it could confuse a returning user into re-registering.
- Base scene thumbnail lazy-loads slowly on first paintThe 'Base scene' image in the Settings panel was blank for roughly a second after opening the project before the thumbnail painted in — minor, but noticeable on a fresh page load.
13 visual changes
Share this run
Proof your app is not AI slop
This test was built for cadscene.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.






































