Recording of the visual regression run on honkai-star-rail-app.vercel.app · astralwarp — app walkthrough.

In this video· click a step to jump to it

H
Passed ✓

Test recording

astralwarp — app walkthrough

61,497 ms · 0 pixels changed · matches baseline

We built this regression test for honkai-star-rail-app.vercel.app — it's yours to keep, free.

Take this test with you

This is a real Playwright test, recorded against honkai-star-rail-app.vercel.app. Claim it into your own workspace and re-run it on every deploy — free.

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  const CFG = {"appEntry":"/dashboard?game=hsr","publicMaxNav":0,"fullPage":true,"steps":[{"goto":"/dashboard?game=hsr","label":"star-rail-dashboard","waitMs":2000},{"clickText":"Record warp","label":"record-warp-modal","waitMs":1800},{"goto":"/dashboard?game=hsr","clickText":"Character","label":"character-roster","waitMs":2400},{"goto":"/dashboard?game=hsr","clickText":"Leaderboard","label":"global-leaderboard","waitMs":2400},{"goto":"/dashboard?game=hsr","clickText":"Database","label":"character-database","waitMs":3000},{"goto":"/dashboard?game=genshin","label":"genshin-wishes","waitMs":2200},{"goto":"/dashboard?game=zzz","label":"zenless-signals","waitMs":2200},{"goto":"/dashboard?game=hi3","label":"honkai-impact","waitMs":2200}]};
  const shot = function(i, s){ return screenshotPath.replace('.png', '-' + i + '-' + s + '.png'); };
  page.setDefaultTimeout(6000);
  // single combined noise-abort route (1 action instead of ~10)
  await page.route(function(u){ return /sentry|segment\.com|googletagmanager|google-analytics|hotjar|posthog|connect\.facebook|cdn-cgi\/scripts/.test(u.toString()); }, function(r){ r.abort().catch(function(){}); }).catch(function(){});
  let n = 1;
  const FP = CFG.fullPage !== false;
  const GOTO = 11000;
  const wait = function(ms){ return page.waitForTimeout(ms||500); };
  const dismiss = async function(){ const d = page.getByRole('button', { name: /skip|dismiss|maybe later|not now|got it|close|no thanks|continue|get started/i }).first(); if (await d.isVisible().catch(function(){return false;})) { await d.click({ timeout:2000 }).catch(function(){}); await wait(400); } };
  const clickByText = function(src){ return page.evaluate(function(s){
+55 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
✓
Text
—
DOM
✓
Network
—
Console
✓
A11y
A
Perf
✓
URL
✓
Variables
—
Full report
Log in →
0
Diff px
1m 01s
Duration
A
Accessible
WCAG 2.2 · 100
A
Fast
Web Vitals · 100

Notes from the demo run

AI-generated

Astral Warp Archive is a polished multi-game HoYoverse gacha tracker — one account follows Star Rail, Genshin, Zenless and Honkai Impact, each with warp/pity stats, a character roster, a database, a pity counter, a calculator, a global leaderboard and a timeline. For its niche it's unusually complete and the four-game switcher is a clever way to maximise one signup's value.

Highlights
  • Four games, one account
    The top-level game switcher (HSR / Genshin / ZZZ / HI3) means a single login tracks a player's entire HoYoverse footprint — strong retention design for the audience.
  • Real tooling depth
    Beyond logging, the authed surface includes a pity counter, a wish calculator, a character database, a todo list and a global leaderboard — it earns the 'archive' name rather than being a single stats page.
  • Leaderboard as a hook
    Joining the global luck leaderboard on signup gives players a reason to keep recording — a smart social loop layered on top of a personal tracker.
Friction points
  • Signup silently rejects a filled in-game UID
    Entering a value in the optional 'In-game UID' field caused the Create-account action to silently fail and stay on /signup with no error; leaving it blank succeeded. A real player who proudly types their UID would hit a dead end with no explanation.
  • Recording a warp needs an external history URL
    The 'Record warp' flow expects a pasted HoYoverse gacha-history URL, so first value depends on the player completing an out-of-app step — the empty-state could guide that more.

Share this run

Earned · Lastest awards

Proof your app is not AI slop

LASTEST
starter
tests
all passing
a11y
WCAG AA
regressions
0
Badges stay live, ratchet upward, only downgrade on confirmed regression.
57,257 test runs recorded · 1,158 products tested with Lastest

This test was built for honkai-star-rail-app.vercel.app — 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.