Recording of the visual regression run on mon-crm.fr · mon-crm.fr — app walkthrough.

In this video· click a step to jump to it

M
Passed ✓

Test recording

mon-crm.fr — app walkthrough

97,366 ms · 52,621 pixels changed

We built this regression test for mon-crm.fr — it's yours to keep, free.

Take this test with you

This is a real Playwright test, recorded against mon-crm.fr. 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://lastestg6x.mon-crm.fr";
  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(){});
  // Scenario 1: public home
  await page.goto("https://mon-crm.fr", { waitUntil: 'domcontentloaded' });
  await page.waitForLoadState('networkidle', { timeout: 8000 }).catch(function(){});
  await page.waitForTimeout(1400);
  { const cb = page.getByRole('button', { name: /accept all|^accept$|got it/i }).first(); if (await cb.isVisible().catch(function(){return false;})) { await cb.click({timeout:2000}).catch(function(){}); await page.waitForTimeout(500); } }
  stepLogger.log('Scenario 1: Home');
  await page.screenshot({ path: shot(1, 'home'), fullPage: true });
  // Sign-in
+142 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
12.91%
Text
—
DOM
✓
Network
—
Console
✓
A11y
Review
Perf
154 over
URL
✓
Variables
—
Full report
Log in →
52,621
Diff px
1m 37s
Duration
Review
Accessible
WCAG 2.2
A
Fast
Web Vitals · 100

Notes from the demo run

AI-generated

mon-crm.fr is a French CRM for freelancers and the self-employed. Each account gets its own tenant subdomain. After a short onboarding the workspace opens on a lead Pipeline (kanban: Nouveau / Contacté / Devis envoyé / Gagné / Perdu); a '+ Nouveau lead' form captures company + contact + address, and the left rail covers Devis & Factures, Contacts, Agenda and Intégrations.

Highlights
  • Pipeline-first workspace
    The app opens straight onto a drag-friendly lead kanban with a seeded sample lead, so the core CRM value is visible immediately.
  • Per-tenant subdomain
    Signup provisions a dedicated <workspace>.mon-crm.fr — a polished multi-tenant touch for an indie CRM.
Friction points
  • Honeypot rejects autofill
    The signup form's hidden 'website' field is an anti-spam honeypot; password managers / assistive tech that fill it get silently rejected.

13 visual changes

Step 126 px changed
Before
Before
After
After
Diff
Diff
Step 36,527 px changed
Before
Before
After
After
Diff
Diff
Step 46,520 px changed
Before
Before
After
After
Diff
Diff
Step 56,536 px changed
Before
Before
After
After
Diff
Diff
Step 66,535 px changed
Before
Before
After
After
Diff
Diff
Step 76,518 px changed
Before
Before
After
After
Diff
Diff
Step 85,893 px changed
Before
Before
After
After
Diff
Diff
Step 95,893 px changed
Before
Before
After
After
Diff
Diff
Step 105,319 px changed
Before
Before
After
After
Diff
Diff
Step 112,729 px changed
Before
Before
After
After
Diff
Diff
Step 1244 px changed
Before
Before
After
After
Diff
Diff
Step 1336 px changed
Before
Before
After
After
Diff
Diff
Step 1445 px changed
Before
Before
After
After
Diff
Diff

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

This test was built for mon-crm.fr — 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.