Recording of the visual regression run on myunially.com.ng · myUniAlly — app walkthrough.

In this video· click a step to jump to it

M
Passed ✓

Test recording

myUniAlly — app walkthrough

45,599 ms · 0 pixels changed · matches baseline

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

Take this test with you

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

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  const findings = [];

  async function shot(n, slug) {
    await page.screenshot({ path: `${screenshotPath}-${n}-${slug}.png`, fullPage: true });
  }

  async function safeGoto(url, label) {
    const resp = await page.goto(url, { waitUntil: 'domcontentloaded' }).catch(() => null);
    await page.waitForTimeout(600);
    if (!resp || !resp.ok()) {
      stepLogger.warn(`skip ${label}: navigation failed (${resp ? resp.status() : 'no response'})`);
+123 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
46s
Duration
A
Accessible
WCAG 2.2 · 92
B
Fast
Web Vitals · 85

Notes from the demo run

AI-generated

myUniAlly is a clean, focused PWA for FCE Obudu students: a searchable list of 22 courses with past exam papers, each openable into a paper index (duration, question count, marks) and an interactive practice/exam mode that walks question-by-question with a live timer and short-answer inputs. Signup is a modal (no page navigation) and grants a session immediately with no email-verification gate.

Highlights
  • Instant auto-session signup
    Create-account modal registers and authenticates in one step - no email verification, no OTP, no redirect delay. Rare and valuable for reducing signup friction.
  • Interactive practice mode
    Past papers are not just PDFs - Start Practice/Begin Practice opens a real question-by-question exam simulator with a countdown timer, per-question marks/type badges, and a question-navigator grid (21 questions on CHEM 101 alone).
  • Structured academic profile
    The one-time School -> Department -> Programme type -> Level setup scopes the timetable and course offerings precisely (e.g. 'this timetable is for Computer Science Education (Degree) students ONLY') rather than showing generic content.
Friction points
  • Practice mode redirects to onboarding on first use
    Clicking Start Practice before completing the profile-setup wizard silently redirects to /setup with no inline explanation on the papers page itself - a first-time visitor could bounce off, not realizing one more step unlocks practice.
  • Profile shows an Unverified badge
    The account page flags the new account as Unverified indefinitely after signup with no visible verify-now CTA on that page - unclear what action (if any) a student should take.

Share this run

Earned · Lastest awards

Proof your app is not AI slop

LASTEST
starter
regressions
0
Badges stay live, ratchet upward, only downgrade on confirmed regression.
57,355 test runs recorded · 1,174 products tested with Lastest

This test was built for myunially.com.ng — 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.