In this video· click a step to jump to it
Test recording
Twork — public site walkthrough
45,937 ms · 0 pixels changed · matches baseline
We built this regression test for Twork — public site walkthrough — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against Twork — public site walkthrough. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
const MARKETING = 'https://twork-app.com';
const shot = async (n, slug) => {
await page.waitForTimeout(800);
await page.screenshot({ path: screenshotPath.replace('.png', `-${String(n).padStart(2, '0')}-${slug}.png`), fullPage: true });
};
// 1. Marketing homepage
await page.goto(`${MARKETING}/`, { waitUntil: 'domcontentloaded' });
await shot(1, 'homepage');
Checks run
Notes from the demo run
AI-generatedTwork's public marketing site (twork-app.com) is a clean, well-produced WordPress blog with city landing pages (Berlin, Singapore, Canggu, Ubud, Kuala Lumpur, Vienna) and SEO content on laptop-friendly cafes for digital nomads. The actual product (app.twork-app.com, a cafe-discovery + community-ratings platform) could not be reached: it is fully authenticated (root path 302s straight to /login, no public cafe list/detail routes exist) and the registration form is gated by a Cloudflare Turnstile widget whose challenge domain (challenges.cloudflare.com / brunhild.challenges.cloudflare.com) is DNS-unresolvable from the Lastest execution sandbox, so the token needed to submit CREATE ACCOUNT can never be generated. This is a hard network-level block, not a selector or timing issue.
- City landing pagesDedicated, content-rich pages per city (Berlin, Singapore, Canggu, Ubud, KL, Vienna) with consistent branding — good SEO/AEO surface.
- Clear value propHomepage explains the WiFi/power outlet/noise rating model and check-in points system clearly for the target digital-nomad audience.
- App store presenceiOS and Android app links are prominent, suggesting the core experience is mobile-first.
- Fully gated web appapp.twork-app.com has no public routes at all — even browsing the cafe list requires a registered account, unlike many directory-style products that let you browse before signing up.
- Cloudflare Turnstile blocks automated signupThe register form loads a Turnstile widget (siteKey 0x4AAAAAACMVbtGxmXNAU1D3) whose own CDN (challenges.cloudflare.com) could not be resolved from the test runner network, so no token was ever produced and CREATE ACCOUNT could not be submitted.
- app.twork-app.com/register (submit)·Cloudflare Turnstile token required for submission; Turnstile challenge domain is DNS-unresolvable in the executor network.
- app.twork-app.com/cafes, /places·404 — no public cafe list route exists; all app content requires authentication.
Share this run
Proof your app is not AI slop
This test was built for Twork — public site 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.