In this video· click a step to jump to it
Test recording
maternity — app walkthrough
25,366 ms · 89,547 pixels changed
We built this regression test for maternity.exactcover.com — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against maternity.exactcover.com. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
const CFG = {"appEntry":"/","publicMaxNav":0,"fullPage":true,"steps":[{"clickText":"The Mensah Family","label":"open-journey","waitMs":2200},{"clickText":"Left breast","label":"log-left-feed","waitMs":1600},{"clickText":"Right breast","label":"log-right-feed","waitMs":1600},{"clickText":"Bottle","label":"log-bottle-feed","waitMs":1600},{"clickText":"Diaper","label":"log-diaper-change","waitMs":1600},{"clickText":"Start sleep","label":"start-sleep-timer","waitMs":1600},{"clickText":"Share link","label":"invite-partner","waitMs":1600},{"clickText":"Manage all journeys","label":"manage-journeys","waitMs":1600}]};
const shot = function(i, s){ return screenshotPath.replace('.png', '-' + i + '-' + s + '.png'); };
page.setDefaultTimeout(6000);
// single combined noise-abort route (1 action instead of ~10)
await page.route(function(u){ return /sentry|segment\.com|googletagmanager|google-analytics|hotjar|posthog|connect\.facebook|cdn-cgi\/scripts/.test(u.toString()); }, function(r){ r.abort().catch(function(){}); }).catch(function(){});
let n = 1;
const FP = CFG.fullPage !== false;
const GOTO = 11000;
const wait = function(ms){ return page.waitForTimeout(ms||500); };
const dismiss = async function(){ const d = page.getByRole('button', { name: /skip|dismiss|maybe later|not now|got it|close|no thanks|continue|get started/i }).first(); if (await d.isVisible().catch(function(){return false;})) { await d.click({ timeout:2000 }).catch(function(){}); await wait(400); } };
const clickByText = function(src){ return page.evaluate(function(s){Checks run
Notes from the demo run
AI-generatedMaternity Tracker gets the hardest part of a sleep-deprived-parent tool right: zero friction. You type a journey name and baby name and you're instantly in a one-tap logging screen — feeds (left breast / right breast / bottle), diapers and sleep timers — with a partner-invite link for shared logging. No password, no email gate before value.
- No-auth journey creationA journey goes live from just a name + baby name — no signup wall between a stressed parent and logging their first feed. The account/partner-sync layer is a shareable code, not a registration form.
- One-tap timed loggingFeeds, diapers and sleep are single taps; timed activities (sleep) keep running until you tap Stop. Designed for one-handed use at 3am.
- Partner sync built inEvery journey exposes a Share/Copy invite link so both parents log into the same timeline — the core value of the product is front-and-centre, not buried in settings.
- Recent-journey state is device-localThe 'pick up where you left off' list is stored client-side, so a parent switching devices needs the invite code to rejoin rather than just logging in — easy to lose on a new phone.
9 visual changes
Share this run
Proof your app is not AI slop
This test was built for maternity.exactcover.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.


























