Recording of the visual regression run on wethr.net · Wethr.net — app walkthrough.

In this video· click a step to jump to it

W
Passed

Test recording

Wethr.net — app walkthrough

136,926 ms · 2,340 pixels changed

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

Take this test with you

This is a real Playwright test, recorded against wethr.net. 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 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); })()";
  const SESSION_COOKIES = [
  {
    "name": "PHPSESSID",
    "value": "81db40304409e9bc1f6fe5fba987768c",
    "url": "https://wethr.net/"
  },
  {
    "name": "remember_me",
    "value": "7931568de80a723ef67daeabba7f8669%3A8019f04fbf76bda9771cdf23e31d87c27b1b1b634320e192d9a17a238a87d4b9",
+249 more lines claim the test to get the full code.

Checks run

Run
Visual
0.10%
Text
DOM
Network
+1053 −1040
Console
A11y
A
Perf
312 over
URL
13 diverged
Variables
Full report
Log in →
2,340
Diff px
2m 17s
Duration
A
Accessible
WCAG 2.2 · 97
C
Fast
Web Vitals · 70

Notes from the demo run

AI-generated

We signed into Wethr.net and walked eleven authenticated surfaces: account, the multi-market dashboard, map, model explorer, accuracy, analogs, notifier, rain, converter and the model run schedule, then searched a market from the home page. This is a dense, genuinely analytical product - the Model Accuracy page alone carries more real information than most weather sites' entire offering.

Highlights
  • Model Accuracy is the flagship
    Per-model MAE and bias across 16 models, accuracy by run time and by lead time, a 7-day rolling MAE trend and 30 days of forecast-vs-actual. For a trader deciding which model to believe, this is the page that justifies the subscription.
  • A free demo station instead of a paywall teaser
    KTPA Tampa is unlocked for free with a clear 'unlock 87 stations' upgrade path. Letting people see the real product against one station beats a blurred screenshot.
Friction points
  • Turnstile never issued a token on the email signup
    On /register the Cloudflare Turnstile sat for roughly forty seconds without producing a token; the form only said 'Please complete the security verification', with no retry or fallback. Google sign-up went through first time. Worth checking the widget is not failing quietly for a slice of real signups too.

2 visual changes

Step 121,170 px changed
Before
Before
After
After
Diff
Diff
Step 131,170 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
regressions
0
Badges stay live, ratchet upward, only downgrade on confirmed regression.
56,423 test runs recorded · 962 products tested with Lastest

This test was built for wethr.net — 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.