Recording of the visual regression run on sonnentor-public-site — app walkthrough · sonnentor-public-site — app walkthrough.

In this video· click a step to jump to it

?
Passed ✓

Test recording

sonnentor-public-site — app walkthrough

5 steps · 24s

We built this regression test for sonnentor-public-site — app walkthrough — it's yours to keep, free.

Take this test with you

This is a real Playwright test, recorded against sonnentor-public-site — app walkthrough. Claim it into your own workspace and re-run it on every deploy — free.

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  const AUTH_AUTOMATABLE = false;
  const BIZ_INPUT_LABEL = '';
  const BIZ_CTA_LABEL = 'Jetzt entdecken!';
  const BIZ_DEMO_VALUE = '';
  const HAS_BIZ_INTERACTION = false;

  const shot = (n, slug) => screenshotPath.replace('.png', `-${n}-${slug}.png`);
  async function settle() {
    await page.waitForLoadState('networkidle', { timeout: 3000 }).catch(function () {});
    await page.locator('h1, h2, main, [role="main"]').first().waitFor({ state: 'visible', timeout: 5000 }).catch(function () {});
    await page.waitForTimeout(300);
+237 more lines — claim the test to get the full code.

What we see when we test sonnentor-public-site — app walkthrough

DOM X-ray

Tab or tap the highlighted elements
Annotated page elements

Accessibility checks — 1 rule evaluated

WCAG 2.2 AA · 27/28 rules passed

  • 1 serious
  • SeriousWCAG AAcolor-contrast1 occurrence · 5 nodes

    Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds

    selector: .list-inline-item:nth-child(1) > .top-navbar__item.text-primary[target=""] > span:nth-child(2)

    Fix any of the following: Element has insufficient color contrast of 2.19 (foreground color: #d4aa11, background color: #ffffff, font size: 10.5pt (14px), font…

Checks run

24s
Duration
B
Fast
Web Vitals · 85

Notes from the demo run

AI-generated

SONNENTOR is a 38-year-old Austrian certified-organic brand selling teas, herbs, spices, and syrups online and through its own retail stores; your hero leads with 'Jetzt entdecken!' anchored by the tagline '38 Jahre Kräuter- & Gewürzkompetenz' — a credibility claim competitors cannot replicate. The single most consequential signal from this run: the Usercentrics 'Privatsphären-Einstellungen' dialog overlays your entire viewport on first paint and intercepts all pointer events, which blocked our auth setup on /de-at/register for a full 15 s and prevented us from visiting any of your 5 nav routes.

Highlights
  • Heritage tagline
    '38 Jahre Kräuter- & Gewürzkompetenz' in the hero is specific and earned — a trust signal rooted in 1988 that no challenger brand can fake.
  • Zero console errors
    No JavaScript errors surfaced across the run — your public-facing stack is clean.
  • Consolidated auth page
    Login ('Anmeldung') and registration ('Registrierung') sharing a single URL at /de-at/register is a tidy pattern — one canonical link to share, no split routing to maintain.
Friction points
  • Cookie dialog intercepts every click on first load
    The Usercentrics #usercentrics-root div covers the full viewport and blocks pointer events on anything beneath it — including your hero CTA and the email field on /de-at/register; auto-accepting non-essential-off on first paint, or rendering the banner as a bottom bar instead of a full overlay, frees the page immediately.
  • Registration path is invisible from the landing page
    There's no 'Registrierung' or 'Konto erstellen' text link in the hero or nav — new visitors must locate a small 'Profil' icon in the utility nav to find /de-at/register; a secondary text CTA near 'Jetzt entdecken!' would surface the path without changing the visual hierarchy.
Couldn't reach
  • /de-at/onlineshop·Auth setup timed out before the walkthrough phase; no routes were visited.
  • /de-at/geschaefte/sonnentor-geschaefte·Auth setup timed out before the walkthrough phase; no routes were visited.
  • /de-at/rezepte-tipps·Auth setup timed out before the walkthrough phase; no routes were visited.
  • /de-at/besuchen/angebote·Auth setup timed out before the walkthrough phase; no routes were visited.
  • /de-at/ueber-uns/geschichte/uber-uns·Auth setup timed out before the walkthrough phase; no routes were visited.

Share this run

Earned · Lastest awards

Proof your app is not AI slop

LASTEST
bronze
tests
all passing
regressions
0
Badges stay live, ratchet upward, only downgrade on confirmed regression.
57,604 test runs recorded · 1,174 products tested with Lastest

This test was built for sonnentor-public-site — 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.