Recording of the visual regression run on www.zynvosocial.com · zynvosocial — app walkthrough.

In this video· click a step to jump to it

W
Passed

Test recording

zynvosocial — app walkthrough

64,146 ms · 818,156 pixels changed

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

Take this test with you

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

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  const CFG = {"appEntry":"/discover","maxNav":10,"captureModals":true,"appRoutes":["/dashboard","/zyncers","/events","/clubs","/club-map","/leaderboard"],"clickInteractions":[{"slug":"create-post","at":"/discover","buttonName":"Create Post"}]};
  const shot = (i, s) => screenshotPath.replace('.png', '-' + i + '-' + s + '.png');
  page.setDefaultTimeout(8000);
  const noise = ['**/cdn-cgi/scripts/**/email-decode.min.js','**/browser.sentry-cdn.com/**','**/o.sentry-cdn.com/**','**/cdn.segment.com/**','**/connect.facebook.net/**','**/www.googletagmanager.com/**','**/region1.google-analytics.com/**','**/analytics.google.com/**','**/static.hotjar.com/**','**/*.posthog.com/**'];
  for (const pat of noise) { await page.route(pat, function (r) { r.abort().catch(function(){}); }).catch(function(){}); }
  const guard404 = async function () {
    var t = await page.locator('body').innerText().then(function (x) { return x.slice(0, 400); }).catch(function () { return ''; });
    return /404|page not found|doesn.t exist|lost in|off the trail|cannot get/i.test(t);
  };
  const dismissModal = async function () {
    if (CFG.captureModals) return; // surface gates/prompts (e.g. repeated sign-in prompts) instead of hiding them
+147 more lines claim the test to get the full code.

Checks run

Run
Visual
4.15%
Text
DOM
Network
+44 −44
Console
A11y
Perf
154 over
URL
Variables
Full report
Log in →
818,156
Diff px
1m 04s
Duration
Accessible
C
Fast
Web Vitals · 70

Notes from the demo run

AI-generated

Zynvo is a polished dark 'Campus OS' social network for student communities, with a genuinely broad authenticated surface - a Pinterest-style Discover feed, Events, Clubs, a Club Map, a Leaderboard and a Create-Post composer. The standout issue: it repeatedly asks an already-logged-in user to sign in.

Highlights
  • Rich authed surface
    Discover, Zyncers, Events, Clubs, Club Map and Leaderboard are all live and distinct - far more product than most week-one launches.
  • Create-Post composer
    The composer cleanly scopes a post to a college and a club with a title + body, matching the campus-community model.
  • Gamified community
    Club Map and Leaderboard add a discovery/competition layer that suits the student audience.
Friction points
  • Prompts login repeatedly while already signed in
    This is the big one (visible in the screenshots): even with a valid session, a 'You need to be signed in to access all features' modal fires on MULTIPLE pages - it pops on /events AND /clubs - blocking the working content behind a redundant sign-in wall. A logged-in user being told to log in again, page after page, badly hurts trust and conversion.
  • Deep links 404
    Visiting /profile directly returns a 404 page (a snake-game easter egg) because routing is client-side only; deep links from email/SERPs break.

2 visual changes

Step 1455,848 px changed
Before
Before
After
After
Diff
Diff
Step 2362,308 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,491 test runs recorded · 978 products tested with Lastest

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