Recording of the visual regression run on www.fomly.co · fomly.co — app walkthrough.

In this video· click a step to jump to it

W
Passed

Test recording

fomly.co — app walkthrough

99,058 ms · 1,424 pixels changed

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

Take this test with you

This is a real Playwright test, recorded against www.fomly.co. 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 STAMP = Date.now().toString(36).slice(-5);
  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 GATE = /continue with email|enter the 6-digit code|create your free account|we sent a code/i;
  const SETTLED = function () { const m = document.querySelector('main') || document.body; return m.innerText.length > 120; };
  let postLoginActions = 0;

  await page.context().setExtraHTTPHeaders({ 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36' });

  // ── Scenario 1: public landing page ───────────────────────────────────────
  stepLogger.log('Scenario 1: fomly.co landing page');
+129 more lines claim the test to get the full code.

Checks run

Run
Visual
0.34%
Text
DOM
Network
+78 −78
Console
A11y
A
Perf
130 drift
URL
Variables
Full report
Log in →
1,424
Diff px
1m 39s
Duration
A
Accessible
WCAG 2.2 · 93
A
Fast
Web Vitals · 100

Notes from the demo run

AI-generated

We signed into fomly.co with a fresh account, sent three subscribes and one contact message through your public API, then drove the workspace: overview, inbox, the submission reader, subscriber list, a manual add, forms, the form detail, analytics and the API reference. The dashboard is genuinely quiet and fast, and the API worked first try straight from the Quick Integration snippet on your overview page.

Highlights
  • Copy-paste integration actually works
    The fetch snippet on the overview page ran unmodified against api.fomly.co and returned 201 with the subscriber id. Three subscribes and a contact message all landed. That is rarer than it should be.
  • Inbox reads like an inbox
    All / Unread / Read / Archived / Spam filters plus a reader pane means a form submission does not need a separate email workflow. The Spam Blocked counter on the overview is a nice trust signal.
  • Onboarding is four screens and no filler
    Email, code, name, project name. You are in the dashboard with an API key visible. No demo-booking gate, no plan picker.
Friction points
  • The Open link on the Forms table does nothing
    The row action is a real anchor to /dashboard/forms/<id> but clicking it never navigates; pasting the same URL into the address bar renders the form detail fine. Our run had to navigate directly to get past it.
  • Forms says 0 submissions while the Inbox shows 1
    A message sent to /api/v1/contact lands in the inbox but is not counted against the Contact Us form, so the Forms page reads '1 form / 0 total submissions'. Worth reconciling the two counters.

3 visual changes

Step 174 px changed
Before
Before
After
After
Diff
Diff
Step 7693 px changed
Before
Before
After
After
Diff
Diff
Step 8657 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,846 test runs recorded · 1,040 products tested with Lastest

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