In this video· click a step to jump to it
Test recording
Povotra — app walkthrough
64,568 ms · 2,308 pixels changed
We built this regression test for povotra.com — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against povotra.com. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
const UA = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36';
await page.context().setExtraHTTPHeaders({ 'User-Agent': UA }).catch(() => {});
for (const pat of [
'**/cdn-cgi/scripts/**/email-decode.min.js',
'**/browser.sentry-cdn.com/**',
'**/cdn.segment.com/**',
'**/connect.facebook.net/**',
'**/www.googletagmanager.com/**',
'**/static.hotjar.com/**',
'**/*.clarity.ms/**',
]) { await page.route(pat, r => r.abort()).catch(() => {}); }Checks run
Notes from the demo run
AI-generatedWe registered with email and a 6-digit code, walked your two-step onboarding, then drove the product: built an interview configuration for a Senior QA Automation role, hit the Pick Interviewer gate, opened My Interviews, started a cover letter, and went through Resume Management, Session Packs, Profile, Feature Requests and Updates. The pay-as-you-go framing is the clearest thing here: 15 free minutes, then packs, no subscription, and the rules for how minutes work are spelled out on the page. Two things would change what a first-time visitor sees.
- Free 15 minutes with no cardThe dashboard opens with '1 session ready, 15 minutes banked' and a real Start button. Nothing asks for payment details first, which is the right call for a product people need to feel before they trust.
- Interview setup is a real two-step config, not a prompt boxConfiguration name, resume (upload new or use saved), job role, industry, level, type and a full job-description field, then a separate Pick Interviewer step. It reads like someone who has actually prepped for interviews designed it.
- Pay-as-you-go rules stated in plain language'Each credit is one full session of that pack length. Minutes from a credit cannot be split into shorter sessions.' Stating the awkward constraint up front beats discovering it after paying.
- The leaderboard shows other users by full name, role and scoreA brand-new account lands on Daily Rankings listing real people ('DAMIAN OS, Devops, 6.4', 'SHASHANK MISHRA, Software Engineer, 3.8') and inserts itself into the table. On an interview-prep product a weak score is sensitive. Opt-in, or show initials and role only.
- 'Complete all fields above to continue' when every visible field is completeWe filled configuration name, job role, industry, experience level, interview type and a 243-character job description. Next stays disabled and says complete all fields above. The actual blocker is the Resume in step 2, which the Summary panel shows as a quiet dash rather than an error. Naming the missing field in that message turns a dead end into one click.
5 visual changes
Share this run
Proof your app is not AI slop
This test was built for povotra.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.














