Recording of the visual regression run on www.app.everia.io · Everia — project workspace walkthrough.

In this video· click a step to jump to it

W
Passed

Test recording

Everia — project workspace walkthrough

139,204 ms · 8,124 pixels changed

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

Take this test with you

This is a real Playwright test, recorded against www.app.everia.io. 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, s) => screenshotPath.replace('.png', '-' + n + '-' + s + '.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); })()";

  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' });
  await page.route('**/cdn-cgi/scripts/**', function (r) { r.abort(); }).catch(function () {});

  // ---------- PUBLIC: context frame ----------
  stepLogger.log('Public: everia.io marketing home');
  await page.goto('https://www.everia.io/', { waitUntil: 'domcontentloaded' });
  await page.locator('h1, main').first().waitFor({ state: 'visible', timeout: 10000 }).catch(function () {});
  await page.waitForTimeout(2000);
+110 more lines claim the test to get the full code.

Checks run

Run
Visual
0.30%
Text
DOM
Network
+507 −507
Console
A11y
C
Perf
611 over
URL
Variables
Full report
Log in →
8,124
Diff px
2m 19s
Duration
C
Accessible
WCAG 2.2 · 77
Review
Fast
Web Vitals

Notes from the demo run

AI-generated

We signed up, took the 'Explore an interactive sandbox' option, and then drove 11 post-login actions across the Payments Roadmap workspace: the command centre, the Sprint 2 board, a ticket detail, List and Gantt views, the Nexus knowledge base and its search, the test-case library, test runs, a filtered run list, and Highlights. The sandbox is the best onboarding decision in the product. Instead of an empty board and a tour, we got two sprints, ten tickets with real payment-domain copy, a requirements doc and one failed QA run to investigate, all in about fifteen seconds. Every surface after that had something to look at.

Highlights
  • The sandbox is genuinely seeded
    Two sprints, ten tickets across In Dev / In QA / Done, a PRD in Nexus and a regression run with one failure. It reads like a real project, not lorem ipsum, so the board, docs and QA surfaces all demo themselves.
  • Setup narrates itself
    The provisioning step lists 'Creating project / Creating sprint / Creating knowledge base / Creating your tickets' and then summarises what you got: '2 sprints, 10 tickets, 1 requirements doc, 1 failed QA run to investigate'. Telling someone what to go look at is worth more than a tour.
  • Board, docs and QA in one place
    Test Cases and Test Runs sitting next to the sprint board (rather than in a separate tool) is the actual differentiator here, and the sandbox makes that visible immediately by seeding a failing run.
  • Every onboarding step is skippable
    'Every step can be skipped' in the header plus a 'Skip all' control. We used it and landed straight in the app with no penalty.
Friction points
  • The email-verify banner never goes away
    A full-width amber 'Please verify your email address' bar sits above every screen for the whole session. It is the first thing in every one of our twelve authed frames. Since signup already grants a working session, consider a dismissible inline nudge, or dropping it to the account page, so it is not competing with the board for attention.
  • The project you name is not the project you land in
    The wizard asks you to name a project ('Visual QA Rollout'), then the sandbox option creates a second project ('Payments Roadmap (Demo)') and leaves you on the empty named one. We had to find the sandbox in the project switcher. Landing on the seeded project, or not asking for a name before offering the sandbox, would close that loop.
Couldn't reach
  • Ticket drag-and-drop·Moving someone else's seeded tickets between columns changes state we would rather leave alone

7 visual changes

Step 17,722 px changed
Before
Before
After
After
Diff
Diff
Step 5346 px changed
Before
Before
After
After
Diff
Diff
Step 66 px changed
Before
Before
After
After
Diff
Diff
Step 714 px changed
Before
Before
After
After
Diff
Diff
Step 814 px changed
Before
Before
After
After
Diff
Diff
Step 1111 px changed
Before
Before
After
After
Diff
Diff
Step 1311 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.app.everia.io — 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.