In this video· click a step to jump to it
S
Passed ✓
Test recording
sponsorsearch — app walkthrough
61,779 ms · 41,157 pixels changed
We built this regression test for sponsorsearch.co.uk — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against sponsorsearch.co.uk. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
const SITE = baseUrl || 'https://sponsorsearch.co.uk';
const shot = (n, slug) => screenshotPath.replace('.png', `-${String(n).padStart(2,'0')}-${slug}.png`);
const settle = () => page.waitForLoadState('networkidle', { timeout: 8000 }).catch(() => {});
// ---- 1. Home (empty search) ----
stepLogger.log('Scenario 1: Home — empty search state');
await page.goto(SITE + '/', { waitUntil: 'domcontentloaded' });
await settle();
// Defensive cookie accept (none observed, cheap)
const accept = page.getByRole('button', { name: /^accept|allow|got it|ok$/i });
if (await accept.isVisible().catch(() => false)) {Checks run
Run
✓
Visual
89.00%
Text
—
DOM
✓
Network
—
Console
✓
A11y
—
Perf
60 over
URL
90 diverged
Variables
—
Full report
Log in →
41,157
Diff px
1m 02s
Duration
—
Accessible
B
Fast
Web Vitals · 85
Notes from the demo run
AI-generatedSponsorSearch is a tight, opinionated single-purpose tool: a deep-linkable search over the UK Home Office skilled-worker sponsor register, with a clean light/dark theme toggle and per-company detail pages featuring a Leaflet map.
Highlights
- No-auth productFree tier IS the product. No signup gate, no friction, instant value — increasingly rare for indie SaaS and exactly the right call for a public-data search tool.
- Deep-linkable search URLs/?search=google is a real URL — bookmarkable, shareable, indexable. Better than the typical SPA pattern that hides state in client memory.
- Keyboard-first UXCtrl+K focuses the search, arrows navigate results, Enter views, Esc returns to search. Power-user friendly without intruding on casual visitors.
- Company detail richnessEach /company/<id> page shows incorporation date, registration number, registered address with embedded Leaflet map, sponsor licence rating, and a deep link to GOV.UK Companies House.
Friction points
- Theme toggle visual continuityClicking the theme toggle button cycles auto→light→dark but the icon-only button gives no immediate hint of current mode beyond its aria-label. A small text label or distinct icon-per-mode would help.
- Zero-result state is a blank panelSearching for a nonsense string (e.g. 'zzznoresultsxyz') renders an empty results area with no 'no companies match' messaging. Easy to mistake for a network hang.
- Leaflet map tiles add ~1.5s to company pagesMap renders after main content, so the page visibly reflows. Lazy-loading the map below the fold or rendering a static-image fallback first would smooth perceived performance.
6 visual changes
Share this run
Earned · Lastest awards
Proof your app is not AI slop
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 sponsorsearch.co.uk — 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.

















