Recording of the visual regression run on www.myfolio.codes · MyFolio — app walkthrough.

In this video· click a step to jump to it

W
Passed

Test recording

MyFolio — app walkthrough

55,946 ms · 0 pixels changed · matches baseline

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

Take this test with you

This is a real Playwright test, recorded against www.myfolio.codes. 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, s) => screenshotPath.replace('.png', '-' + n + '-' + s + '.png');
  const ORIGIN = "https://www.myfolio.codes";
  const seen = new Set();
  let idx = 1, pi = 1;
  // Public marketing context (1 shot, pre-login)
  await page.goto("https://myfolio.codes/", { waitUntil: 'domcontentloaded' }).catch(function(){});
  await page.waitForTimeout(1800);
  { const cb = page.getByRole('button', { name: /accept|got it|allow|^ok$/i }).first(); if (await cb.isVisible().catch(function(){return false;})) await cb.click({timeout:1500}).catch(function(){}); }
  stepLogger.log('Scenario 1: Public home'); await page.screenshot({ path: shot(idx++, 'public-home'), fullPage: true });
  // Authed landing
  await page.goto("https://www.myfolio.codes/", { waitUntil: 'domcontentloaded' }).catch(function(){});
+68 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
56s
Duration
A
Accessible
WCAG 2.2 · 90
A
Fast
Web Vitals · 100

Notes from the demo run

AI-generated

MyFolio takes a developer from blank page to live portfolio in three steps. Step 1 (Your Info): fill name, title, bio, skills, socials. Step 2 (Pick Template): six pre-built themes; we selected Developer — a GitHub-inspired sidebar with terminal aesthetics. Step 3 (Deploy): pick a subdomain, one-click publish — the portfolio is live at a .myfolio.codes URL within seconds. The full flow is captured: dashboard with checklist, each builder step, and the actual deployed site at viktor-demo-lastest.myfolio.codes.

Highlights
  • All 3 builder steps completed end-to-end
    Your Info (filled Viktor Demo profile), Pick Template (Developer theme selected), Deploy (live at viktor-demo-lastest.myfolio.codes) — the full product promise in one session.
  • One-click subdomain publish
    Type a subdomain, availability check runs live, and Deploy Now publishes instantly — no config files, no DNS wait. The portfolio is publicly accessible within seconds.
  • Developer template is a genuine differentiator
    The GitHub-inspired sidebar layout with terminal aesthetics is a strong default for the target audience — developers want a portfolio that signals craft, not a generic template.
Friction points
  • /signup renders blank
    Navigating to /signup directly shows only the nav — the create-account form lives on /login behind a 'Sign Up' toggle. A direct /signup form or redirect would avoid a dead-end for anyone guessing the URL.
  • Skills field needs Enter, socials want full URLs
    The skills input only commits on Enter (easy to lose a typed skill), and the social fields expect full URLs — a hint or auto-prefix would reduce mis-entries.
Couldn't reach
  • deploy-to-subdomain·Walked Your Info + Pick Template but stopped before publishing a live portfolio to a public subdomain.

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,491 test runs recorded · 978 products tested with Lastest

This test was built for www.myfolio.codes — 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.