Recording of the visual regression run on correlationstudio.com · Correlation Studio — app walkthrough.

In this video· click a step to jump to it

C
Passed

Test recording

Correlation Studio — app walkthrough

108,254 ms · 0 pixels changed · matches baseline

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

Take this test with you

This is a real Playwright test, recorded against correlationstudio.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=(n,s)=>screenshotPath.replace('.png','-'+n+'-'+(String(s).replace(/[^a-z0-9]+/gi,'-').replace(/^-|-$/g,'').toLowerCase().slice(0,22)||'view')+'.png');
  const ORIGIN=new URL("https://correlationstudio.com/datasets").origin; const MINPOST=9;
  await page.context().setExtraHTTPHeaders({ 'User-Agent': "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36" }).catch(function(){});
  let idx=1, post=0;
  const cap=async(s,full)=>{ stepLogger.log('Scenario '+idx+': '+s); await page.screenshot({ path: shot(idx,s), fullPage: full!==false }); idx++; };
  const accept=async()=>{ await page.getByRole('button',{name:/accept all|got it|^accept$|dismiss|^close$|skip|maybe later|not now|^ok$|let me start|show me|continue/i}).first().click({timeout:1500}).catch(function(){}); await page.keyboard.press('Escape').catch(function(){}); };
  const is404=async()=>{ const b=await page.locator('body').innerText().catch(function(){return '';}); return /\b404\b|page not found|page you.{0,6}looking for|doesn.t exist|couldn.t find|lost in the/i.test(b); };
  // 1. Public home
  await page.goto("https://correlationstudio.com",{waitUntil:'domcontentloaded'}).catch(function(){}); await page.waitForLoadState('networkidle',{timeout:6000}).catch(function(){}); await page.waitForTimeout(1500); await accept(); await cap('home');
  // 2. Post-login dashboard (authed via replayed storage_state)
  await page.goto(APPENTRY="https://correlationstudio.com/datasets",{waitUntil:'domcontentloaded'}).catch(function(){}); await page.waitForLoadState('networkidle',{timeout:8000}).catch(function(){}); await page.waitForTimeout(2600); await accept(); await page.waitForTimeout(600); await cap('dashboard'); post++;
+34 more lines claim the test to get the full code.

Checks run

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

Notes from the demo run

AI-generated

Correlation Studio is a no-code platform for discovering statistical correlations across datasets, wrapped in a surprisingly full community layer. The authenticated app spans a data core (Datasets, Experiments, Tools, Catalog) and a social layer (Posts, Portfolios, Forums, Workgroups, Messages), with a discovery feed on the home page that surfaces Featured posts, portfolios, experiments and discoveries from other users. Signup credits 5,000 free 'welcome tokens' so you can actually run experiments before paying.

Highlights
  • 5,000 free welcome tokens
    Registration immediately credits 5,000 tokens to your balance - a generous, usable free allowance that lets an evaluator run real correlation experiments rather than hitting a paywall on the first click.
  • Discovery feed on first login
    The home feed (Featured Posts / Portfolios / Experiments / Discoveries) shows thousands of existing community items, so a brand-new account immediately sees what the platform produces instead of an empty workspace.
  • Data core + community in one shell
    Pairing Datasets/Experiments/Tools with Posts/Forums/Portfolios/Workgroups makes the product feel like 'Kaggle-meets-a-social-network' - a differentiator over a plain analysis tool.
Friction points
  • Twelve-item top nav
    The authenticated nav exposes 12 destinations at once (Home, Datasets, Experiments, Portfolios, Posts, Catalog, Messages, Forums, Profile, Usage, Workgroups, Tools); powerful, but a lot to parse on a first login without a 'start here' nudge.
  • Required phone field at signup
    The registration form asks for a phone number alongside name/email/password; even labelled optional it adds friction versus a minimal email+password start.

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.
56,325 test runs recorded · 941 products tested with Lastest

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