Recording of the visual regression run on www.conjour.ai · conjour-demo-v2 — post-login walkthrough.

In this video· click a step to jump to it

W
Failed

Test recording

conjour-demo-v2 — post-login walkthrough

31,821 ms · 2,318,938 pixels changed

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

Take this test with you

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

// Universal SaaS demo test: register OR login, walk 3+ post-login routes.
// Placeholders replaced per target before lastest_create_test.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
  const MODE = "login"; // 'login' | 'register'
  const EMAIL = "[email protected]";
  const PASSWORD = "•••";
  const LOGIN_PATH = "/accounts/login/"; // '' for autodiscover
  const AUTHED_ROUTES_JSON = "[\"/messaging/\", \"/analytics/\", \"/personas/\", \"/templates/\", \"/content/\", \"/market/\"]";
  const FIXED_AUTHED = AUTHED_ROUTES_JSON ? JSON.parse(AUTHED_ROUTES_JSON) : [];

  const shot = (n, slug) => screenshotPath.replace('.png', `-${n}-${slug}.png`);
  const settle = () => page.waitForLoadState('networkidle').catch(() => {});
+178 more lines — claim the test to get the full code.

Checks run

Run
✕
Visual
100.00%
Text
—
DOM
✓
Network
+1320 −120
Console
8 new
A11y
—
Perf
256 over
URL
48 diverged
Variables
—
Full report
Log in →
2,318,938
Diff px
32s
Duration
—
Accessible
B
Fast
Web Vitals · 85

Notes from the demo run

AI-generated

Conjour is a go-to-market intelligence engine for messaging guides. Lastest registered a fresh demo account via Django allauth (no email verification gate), then walked the authed surface across /messaging, /analytics, /personas, /templates, /content, /market — six in-app routes, all reachable from the sidebar.

Highlights
  • No verify-email wall
    Account creation lands directly on /messaging/ with the post-signup wizard open — strong first-impression for indie evaluators who want to see the product immediately.
  • Personas empty state has a useful CTA
    /personas zero-state shows Create Your First Persona with a primary button — the next action is unmistakable.
  • Six-tab sidebar maps to a clear mental model
    Analytics, Messaging, Personas, Templates, Content, Market Expertise each own a single concept; visitors do not need to learn product taxonomy first.
Friction points
  • Signup form has many fields
    Company name, first name, last name, email, password, confirm password — high-friction for evaluators just kicking the tyres. Worth split-testing a slimmer signup.
  • Setup wizard does not auto-dismiss
    Post-signup wizard requires clicking through 5 steps before showing the empty messaging guide; one early evaluator might lose interest before reaching the actual product.

6 visual changes

Step 38,625 px changed
Before
Before
After
After
Diff
Diff
Step 4453,287 px changed
Before
Before
After
After
Diff
Diff
Step 5467,717 px changed
Before
Before
After
After
Diff
Diff
Step 6451,245 px changed
Before
Before
After
After
Diff
Diff
Step 7469,033 px changed
Before
Before
After
After
Diff
Diff
Step 8469,031 px changed
Before
Before
After
After
Diff
Diff

Share this run

57,604 test runs recorded · 1,174 products tested with Lastest

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