Recording of the visual regression run on divinaapp.com · Divina — app walkthrough.

In this video· click a step to jump to it

D
Passed ✓

Test recording

Divina — app walkthrough

109,028 ms · 23 pixels changed

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

Take this test with you

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

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  const LISTING = '/hecatetarotco/the-next-3-months-personal-tarot-forecast';
  const PRACTITIONER = '/hecatetarotco';
  let n = 0;
  const shot = async (slug) => {
    n += 1;
    await page.waitForTimeout(700);
    await page.screenshot({ path: `${screenshotPath}/Step_${n}_${slug}.png`, fullPage: true });
    stepLogger.log('captured ' + slug);
  };

  stepLogger.log('Public 1: marketplace home');
+66 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
0.04%
Text
—
DOM
✓
Network
+55 −55
Console
✓
A11y
A
Perf
165 over
URL
✓
Variables
—
Full report
Log in →
23
Diff px
1m 49s
Duration
A
Accessible
WCAG 2.2 · 100
C
Fast
Web Vitals · 70

Notes from the demo run

AI-generated

We signed up as a seeker on Divina, walked your onboarding, and then drove the signed-in marketplace: account, Manifesting, Saved offerings, the daily omen, the browse and practitioner directories, a practitioner storefront, a listing, and a real commission all the way to the date-and-location step (we stopped before payment). The escrow promise is doing a lot of work here and you state it in the right places: the listing page repeats turnaround and delivery format above the price, and the commission composer reminds you that this is a respectful request, not a demand.

Highlights
  • The commission composer asks the right first question
    'What are you manifesting?' before anything about dates or payment puts the intention first, which is exactly the emotional order this purchase needs. Most marketplaces would have led with the checkout.
  • Turnaround and format sit above the price
    On the listing we drove, 'Within 1 day' and 'Written record by message' render before the $15. That is the pair of facts that decides the purchase, and you are not making anyone hunt for it.
  • The policy gate is two plain paragraphs
    No outcome is guaranteed, positive practice only. Two ideas, no legalese wall, and it lands before the personalisation questions rather than buried in a checkbox.
Friction points
  • There is no /login or /signin route
    Both 404. Sign-in only exists as a mode inside the /signup wizard, so a returning seeker who types divinaapp.com/login from memory, or follows an old link, hits a dead end. A redirect from /login and /signin to the signup wizard in sign-in mode is a one-line fix.
  • Saved offerings look like they live in the browser, not the account
    Across two clean remote sessions the Saved tab only showed a listing when divina.savedListings.v1 was present in localStorage. If that is the whole story, a seeker who saves on their phone will not see it on their laptop even though they are signed in on both.
Couldn't reach
  • commission payment step·We stopped at date-and-location on purpose - we never take a real payment path on a founder's live product.

2 visual changes

Step 53 px changed
Before
Before
After
After
Diff
Diff
Step 1120 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
a11y
WCAG AA
regressions
0
Badges stay live, ratchet upward, only downgrade on confirmed regression.
57,226 test runs recorded · 1,151 products tested with Lastest

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