Recording of the visual regression run on www.waitless.it · Waitless — app walkthrough.

In this video· click a step to jump to it

W
Passed

Test recording

Waitless — app walkthrough

84,962 ms · 6,268 pixels changed

We built this regression test for www.waitless.it — it's yours to keep, free.

Take this test with you

This is a real Playwright test, recorded against www.waitless.it. Claim it into your own workspace and re-run it on every deploy — free.

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  const UA = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36';
  await page.context().setExtraHTTPHeaders({ 'User-Agent': UA }).catch(() => {});
  for (const pat of [
    '**/cdn-cgi/scripts/**/email-decode.min.js',
    '**/browser.sentry-cdn.com/**',
    '**/cdn.segment.com/**',
    '**/connect.facebook.net/**',
    '**/www.googletagmanager.com/**',
    '**/static.hotjar.com/**',
  ]) { await page.route(pat, r => r.abort()).catch(() => {}); }
+90 more lines claim the test to get the full code.

Checks run

Run
Visual
3.94%
Text
DOM
Network
Console
A11y
A
Perf
756 drift
URL
Variables
Full report
Log in →
6,268
Diff px
1m 25s
Duration
A
Accessible
WCAG 2.2 · 92
A
Fast
Web Vitals · 100

Notes from the demo run

AI-generated

We registered with email and password, then ran the queue tool the way a shop would: added Ada Lovelace to the live queue, showed the customer QR, called her through to Now Serving, refreshed the board, then crossed into the IMAP migration tool and the review funnel on the same account. The one-account-many-tools idea holds up - all three apps accepted the session with no second login. Two things to fix: registering does not sign you in, and the queue counters do not update when a customer is added.

Highlights
  • One account really does span three products
    Queue dashboard, IMAP migrations and the review funnel all accepted the same session with no re-auth. The 'one account for all of them' promise on the homepage is true, which is unusual at this stage.
  • Add-to-queue is a two-field job
    Name plus one contact method and the customer is at position #1 with Complete / Skip / remove actions inline. Counter staff could use this with no training.
  • IMAP migration states its safety guarantees up front
    'Safe to re-run: duplicates are skipped, the source is never modified' sits above the fold. That is exactly the sentence a nervous admin needs before touching a mailbox.
Friction points
  • Queue counters stay at 0 after adding a customer
    With Ada Lovelace visibly at position #1 and Now Serving showing her name, the header still reads 'Current Queue ( 0 )' and the sidebar 'In Queue 0 customers waiting'. The row renders from fresh data but the counts are not recomputed after the add.
  • Registering does not sign you in
    Submitting register.html redirects to login.html with no 'account created' message, so it reads as a failed signup. We only knew it had worked because the same credentials then logged in. Auto-signing in after register, or a one-line success banner, recovers that drop-off.

7 visual changes

Step 1867 px changed
Before
Before
After
After
Diff
Diff
Step 2867 px changed
Before
Before
After
After
Diff
Diff
Step 3126 px changed
Before
Before
After
After
Diff
Diff
Step 4274 px changed
Before
Before
After
After
Diff
Diff
Step 51,942 px changed
Before
Before
After
After
Diff
Diff
Step 61,906 px changed
Before
Before
After
After
Diff
Diff
Step 11286 px changed
Before
Before
After
After
Diff
Diff

Share this run

Earned · Lastest awards

Proof your app is not AI slop

LASTEST
starter
tests
all passing
regressions
0
Badges stay live, ratchet upward, only downgrade on confirmed regression.
56,720 test runs recorded · 993 products tested with Lastest

This test was built for www.waitless.it — 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.