Recording of the visual regression run on www.gtfsx.com · gtfsx — app walkthrough.

In this video· click a step to jump to it

W
Passed ✓

Test recording

gtfsx — app walkthrough

20,449 ms · 0 pixels changed · matches baseline

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

Take this test with you

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

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  const shot = async (n, slug) => {
    const p = String(screenshotPath).replace(/(\.png)?$/, `-${String(n).padStart(2,"0")}-${slug}.png`);
    await page.screenshot({ path: p, fullPage: true });
  };
  const clickByName = async (name) => {
    const btn = page.getByRole("button", { name: new RegExp(`^${name}$`, "i") }).first();
    if (await btn.isVisible().catch(() => false)) {
      await btn.click().catch(() => {});
      await page.waitForTimeout(900);
      return true;
    }
+47 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
✓
Text
—
DOM
✓
Network
+30 −30
Console
✓
A11y
—
Perf
290 over
URL
✓
Variables
—
Full report
Log in →
0
Diff px
20s
Duration
—
Accessible
A
Fast
Web Vitals · 100

Notes from the demo run

AI-generated

GTFS-X is a no-auth, fully in-browser GTFS feed editor for public-transit data, Agency, Routes, Stops, Calendars, Fares, Timetable, Validation panels all clickable on first paint. Niche-but-loved tool for a tight audience (transit planners, GTFS integrators).

Highlights
  • Zero-auth direct editor
    Empty Untitled Feed loads immediately with side-nav panels. No signup, no demo data prompt, visitor can start clicking immediately.
  • Full data model surface
    Side-nav exposes the full GTFS spec (Agency, Routes, Stops, Calendars, Fares, GTFS-FLEX, Analysis), visitor can see scope at a glance.
  • Validation panel built-in
    A real GTFS validator side-by-side with the editor is rare; competing tools usually split editing from validation.
Friction points
  • Empty-state copy missing
    First-paint editor is blank with no Click-Import-to-start hint. Power users will figure it out; newcomers might bounce.
  • Cryptic icon row
    Toolbar icons have no tooltips; intentional minimalism but accessibility-flag for screen readers.

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.
57,604 test runs recorded · 1,174 products tested with Lastest

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