In this video· click a step to jump to it
Test recording
aiphotoeditor — app walkthrough
131,699 ms · 0 pixels changed · matches baseline
We built this regression test for www.aiphotoeditor.ai — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against www.aiphotoeditor.ai. 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 settle = async function () {
await page.waitForLoadState('networkidle', { timeout: 8000 }).catch(function () {});
await page.waitForTimeout(700);
};
const dismiss = async function () {
const sels = ['button[aria-label="Close"]', 'button:has-text("✕")', 'button:has-text("Close")', 'button:has-text("Cancel")', 'button:has-text("Maybe later")', 'button:has-text("Skip")', '[aria-label="close"]'];
for (const s of sels) {
const el = page.locator(s).first();
if (await el.isVisible().catch(function () { return false; })) { await el.click({ timeout: 2000 }).catch(function () {}); await page.waitForTimeout(400); }
}Checks run
Notes from the demo run
AI-generatedWe signed into aiphotoeditor.ai with Google and drove the full editor: the dashboard is a genuinely clean two-pane workspace (prompt + model/aspect controls on the left, a live 'Result' preview with worked examples on the right), and the free tier drops you straight into a working editor with no setup wall. The Nano Banana / GPT Image 2 model picker, resolution tiers, aspect-ratio grid and Image Canvas Mode are all one click from landing.
- Zero-friction editorSigning in lands directly on a usable editor with 2 free credits and a rotating 'See what AI Photo Editor can do' example carousel — a strong first-run moment, no empty state.
- Model transparencyThe 'Selected Model: Nano Banana (2 credits)' chip with a one-click Change Model shows cost per generation up front — good expectation-setting most AI tools bury.
- Insufficient-credits modal on loadThe dashboard opens with an 'Insufficient Credits' upsell modal already covering the editor before you've tried anything — dismissing it reveals a perfectly usable editor. Deferring that modal until the first Generate click would make the first impression land better.
- 4 critical a11y violationsOur automated axe pass flagged 4 critical accessibility issues (a11y score 84/100) on the editor surface — mostly contrast/label issues on the control panel, each a quick fix.
Share this run
Proof your app is not AI slop
This test was built for www.aiphotoeditor.ai — 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.