Back to TestPilot
Saved test runs
Every completed story run is saved here so you can review the AI-created test cases and Playwright output later.
Saved in Neon
Total runs
11
Ready to run
2
Failed
6
Saved test runs
Recent AI output
As Alex, I want to log in with my email and password so that I can see my account dashboard.
Jul 18, 4:01 PM
passed
2 cases2 passed12.4s
As a locked user, I want to be blocked from signing in so that the app protects account access.
Jun 30, 4:02 AM
not run
1 cases0 ready0ms
As Alex, I want to log in with my email and password so that I can see my account dashboard.
Jun 30, 3:57 AM
not run
2 cases0 ready0ms
As Alex, I want to log in with my email and password so that I can see my account dashboard.
Jun 29, 4:37 PM
failed
3 cases2 passed12.0s
As Alex, I want to log in with my email and password so that I can see my account dashboard.
Jun 24, 3:03 AM
failed
3 cases2 passed11.8s
As an admin, I want to access the audit log so that I can review user activity.
Jun 24, 12:54 AM
failed
2 cases0 passed14.4s
As Alex, I want to log in with my email and password so that I can see my account dashboard.
Jun 24, 12:47 AM
passed
3 cases3 passed7.9s
As Alex, I want to log in with my email and password so that I can see my account dashboard.
Jun 24, 12:14 AM
failed
3 cases1 passed17.6s
As Alex, I want to log in with my email and password so that I can see my account dashboard.
Jun 22, 10:14 PM
passed
2 cases2 passed5.9s
As Alex, I want to log in with my email and password so that I can see my account dashboard.
Jun 22, 10:04 PM
failed
2 cases1 passed7.2s
As Alex, I want to log in with my email and password so that I can see my account dashboard.
Jun 22, 9:54 PM
failed
2 cases0 passed18.5s
Latest saved run
Generated Playwright test
Run id
run-f05aa63b-dae8-4eba-a704-5ab6953b3849
Ready
0
Failed
0
Skipped
0
generated.spec.ts
2 cases
import { test, expect } from '@playwright/test';
test('TC-001: Successful login with valid credentials', async ({ page }) => {
await page.goto('https://qa-demo-bank.vercel.app/login');
await page.getByLabel('Email address').fill('alex.rivera@qademobank.test');
await page.getByLabel('Password').fill('demo-password');
await page.getByTestId('login-submit').click();
await expect(page).toHaveURL(/.*\/dashboard/);
await expect(page.getByRole('heading', { name: 'Dashboard', exact: true })).toBeVisible();
});
test('TC-002: Login fails with incorrect password', async ({ page }) => {
await page.goto('https://qa-demo-bank.vercel.app/login');
await page.getByLabel('Email address').fill('alex.rivera@qademobank.test');
await page.getByLabel('Password').fill('wrong-password');
await page.getByTestId('login-submit').click();
await expect(page.getByTestId('login-error')).toHaveText('Invalid demo credentials.');
await expect(page).toHaveURL(/.*\/login/);
});