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 themChecks run
818,156
Diff px
1m 04s
Duration
—
Accessible
C
Fast
Web Vitals · 70
Notes from the demo run
AI-generatedZynvo 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 surfaceDiscover, Zyncers, Events, Clubs, Club Map and Leaderboard are all live and distinct - far more product than most week-one launches.
- Create-Post composerThe composer cleanly scopes a post to a college and a club with a title + body, matching the campus-community model.
- Gamified communityClub Map and Leaderboard add a discovery/competition layer that suits the student audience.
Friction points
- Prompts login repeatedly while already signed inThis 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 404Visiting /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
Share this run
Earned · Lastest awards
Proof your app is not AI slop
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.





