In this video· click a step to jump to it
Test recording
Parsley — app walkthrough
63,366 ms · 549,396 pixels changed
We built this regression test for Parsley — app walkthrough — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against Parsley — app walkthrough. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
// Self-contained: registers inline, then walks the authed wizard. No chain needed.
const STAMP = Date.now().toString(36);
const DEMO_EMAIL = `viktor+parsley${STAMP}@lastest.cloud`;
const DEMO_PASSWORD = `•••`;
const shot = (n, slug) => screenshotPath.replace('.png', `-${n}-${slug}.png`);
const settle = () => page.waitForLoadState('networkidle').catch(() => {});
const hydrate = async (timeout = 4000) => {
await page.locator('h1, main, [role="main"]').first().waitFor({ state: 'visible', timeout }).catch(() => {});
await page.waitForTimeout(500);
};Checks run
Notes from the demo run
AI-generatedParsley's hero ("Know what every prospect wants. Walk into every call ready.") leads with the buyer-intent payoff rather than the chatbot mechanics — a strong founder-led copy choice. The Google Cloud Select Technology Partner badge on the homepage is unusually credible for an indie product. Pricing is the standout: 10¢ per AI conversation with no monthly base, framed as "start free. Pay only if it works." The post-signup flow surfaces a clean two-step wizard (sign in → complete profile → workspace setup) with informative empty-state copy.
- Three-step setup framingThe /how-it-works page distills onboarding into Build profile / Share link / Discover intent — a clean trio that mirrors the actual product flow.
- Pricing without monthly base"10¢ per AI conversation. Free to start." The pricing page commits to a usage-priced model without a Free/Pro/Enterprise ladder — uncommon and easy for a buyer to reason about.
- Integrations breadth20+ logos visible on /integrations (Salesforce, HubSpot, Slack, Zapier, Calendly, Clay) — strong proof for a presales tool selling into RevOps.
- Post-signup wizard reuses email localpart as usernameAuto-suggests the username from the email left-side and shows live "Username is available" feedback. Small touch, removes a friction step new users would otherwise hit.
- Cookie banner overlaps hero on first paintThe cookie consent dialog renders centred-bottom and partially covers the hero CTA on first paint — visible in Lastest's home screenshot before dismiss.
- FAQ section runs ~15 questions on the homepageHomepage FAQ is long enough to feel like a help-centre crammed into the marketing page. Splitting into /faq with a teaser of 4-5 on home would compress the scroll.
- Verify-your-email banner reads as gating but isn'tAfter signup the banner "Verify your email to unlock all features" appears above the wizard. Test automation initially read it as a hard gate. Phrasing it as "Verify to unlock advanced features (you can keep going for now)" would defuse the ambiguity.
- /get-started (workspace setup with URL crawl)·The Get-Started step would have entered https://app.lastest.cloud as the website to crawl. Test 2's wizard walker reached the Complete-Profile step but the next click landed back at the marketing home (likely a click-target mismatch — the founder's wizard navigation deserves a closer look).
2 visual changes
Share this run
Proof your app is not AI slop
This test was built for Parsley — app walkthrough — 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.





