In this video· click a step to jump to it
Test recording
Artor — app walkthrough
127,397 ms · 9,211 pixels changed
We built this regression test for artor.app — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against artor.app. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
const shot = (i, slug) => screenshotPath.replace('.png', '-' + i + '-' + 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 findings = [];
let actions = 0;
let idx = 0;
const APP = "https://dash.artor.app";
const LOGIN_URL = "https://dash.artor.app/login";
const EMAIL = "[email protected]";
const PASSWORD = "•••";
Checks run
Notes from the demo run
AI-generatedWe created an Artor account with the email + set-password flow and drove 13 authenticated screens: Spaces, Skills, Templates, and the full Settings tree (Account, Security, Notifications, Team, CLI tokens, Environment Variables, Public Sharing). For a prototype-review tool the settings surface is unusually complete on day zero, and the five-step onboarding tells you exactly where you are.
- Numbered onboarding with honest stateThe 5-step rail labels future steps 'Not yet available' rather than letting you click into a half-state. Small thing, but it stops the classic 'I clicked step 4 and it broke' report.
- CLI tokens and Environment Variables shipped alreadyBoth are reachable from Settings on a brand-new account. For a tool that wants to sit in a deploy pipeline, having these on day zero is the right bet.
- Password path exists alongside magic linkThe set-password step during signup means teams that hate magic links aren't forced into them. Worth making 'Use a password instead' more visible on the sign-in screen.
- Sign-in defaults to magic link and hides the password fieldThe sign-in screen shows only Google and 'Send a sign-in link'; the password form is behind a secondary 'Use a password instead' toggle. Returning users who set a password during signup have to hunt for the form they created.
- Signed-in with no organization lands on an empty SpacesUntil you finish 'Create your organization', /spaces has nothing to show and no inline prompt pointing back to the step that would fill it. A one-line 'finish setting up your organization' banner there would close the loop.
5 visual changes
Share this run
Proof your app is not AI slop
This test was built for artor.app — 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.














