In this video· click a step to jump to it
Test recording
ShipCred — app walkthrough
80,851 ms · 33,431 pixels changed
We built this regression test for shipcred.app — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against shipcred.app. 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(() => {}); }
Checks run
Notes from the demo run
AI-generatedWe signed up with a magic link, completed the seven-step maker onboarding and then drove the authed product: Dashboard, Analytics, Upvoted, Badge Studio, Settings, the first step of the Submit flow (we typed a product URL but stopped before shipping), Directory, Leaderboard and Newsletter. The dashboard is the standout - streak, career upvotes, all-time rank and a 'What did you ship today?' composer all on one screen.
- Mission control beats a profile pageCareer upvotes, active streak, all-time rank (#25) and 'who viewed you' in one view gives a brand-new account with zero ships something to come back for. The streak squares are the hook.
- Onboarding teaches the product while it collects dataHandle, about, stack chips, links, interests - by the end we understood what a ShipCred profile is for. The stack chips (+React, +TypeScript) are much faster than free text.
- The newsletter modal blocks the sign-in form'Subscribe to The Dispatch' opens over the page and intercepts pointer events, so our click on 'Send magic link' was swallowed - we had to dismiss the modal first. On a slow connection the modal can appear right as someone reaches for the sign-in button.
- /login and /signin both 404Sign-in is modal-only, so the two URLs everyone types by reflex hit your 'Page not found'. Redirecting both to / with the auth modal open is a one-line fix.
8 visual changes
Share this run
Proof your app is not AI slop
This test was built for shipcred.app — 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.























