Recording of the visual regression run on pricepush.app · PricePush — app walkthrough.

In this video· click a step to jump to it

P
Passed ✓

Test recording

PricePush — app walkthrough

39,544 ms · 658,440 pixels changed

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

Take this test with you

This is a real Playwright test, recorded against pricepush.app. 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, slug) => screenshotPath.replace('.png', `-${n}-${slug}.png`);
  const settle = () => page.waitForLoadState('networkidle').catch(function () {});
  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); })()";

  stepLogger.log('Scenario 1: Homepage');
  await page.goto(baseUrl, { waitUntil: 'domcontentloaded' });
  await page.evaluate(SCROLL_THROUGH).catch(function () {});
  await settle();
  await page.screenshot({ path: shot(1, 'home'), fullPage: true });

  let n = 2;
+60 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
45.27%
Text
—
DOM
✓
Network
+198 −187
Console
✓
A11y
C
Perf
242 over
URL
✓
Variables
—
Full report
Log in →
658,440
Diff px
40s
Duration
C
Accessible
WCAG 2.2 · 70
C
Fast
Web Vitals · 70

Notes from the demo run

AI-generated

PricePush is a pricing-localization tool for App Store / Google Play developers (localize a base price into 193 countries by purchasing-power parity, then push in one tap). Onboarding is a clean 5-step questionnaire that ends on a genuinely populated dashboard - the Price Builder wizard clearly lays out all 4 steps up front even before a store is connected.

Highlights
  • Whole-workflow-visible wizard
    The Price Builder shows all 4 steps (Select App -> Select SKU -> Choose Price -> Review and Push) at once, greyed out until unlocked - visitors immediately understand the full workflow instead of discovering it one step at a time.
  • Passwordless signup is fast
    Magic-link email verification plus a 5-question onboarding (traffic source, business context, apps-managed count, etc.) took under 2 minutes end-to-end with no password to remember.
  • Trial countdown is honest
    The header shows 'Trial: 7 days left' persistently - no hidden clock, no surprise paywall mid-flow.
Friction points
  • Every pricing action is gated on a store connection
    Base Price, Base Country, and the Localize button are all disabled until a Google Play or App Store developer account is connected via OAuth - so a new signup can look at the UI but cannot try the core 'localize a price' feature at all without first completing a third-party developer-console OAuth flow. This is a meaningfully higher bar than most tools' 'paste a value and see a result' first-run experience.

8 visual changes

Step 1636,182 px changed
Before
Before
After
After
Diff
Diff
Step 349 px changed
Before
Before
After
After
Diff
Diff
Step 416 px changed
Before
Before
After
After
Diff
Diff
Step 53,897 px changed
Before
Before
After
After
Diff
Diff
Step 627 px changed
Before
Before
After
After
Diff
Diff
Step 715,669 px changed
Before
Before
After
After
Diff
Diff
Step 854 px changed
Before
Before
After
After
Diff
Diff
Step 112,546 px changed
Before
Before
After
After
Diff
Diff

Share this run

Earned · Lastest awards

Proof your app is not AI slop

LASTEST
starter
regressions
0
Badges stay live, ratchet upward, only downgrade on confirmed regression.
57,344 test runs recorded · 1,174 products tested with Lastest

This test was built for pricepush.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.