Persona-driven testing validates user journeys, not features. AI vision analysis sees what automation misses.
Traditional test: checkout API returns 200. Pass. But what does the user see?
/**
* Persona: Jordan - First-time buyer
* Concern: Is my payment safe? Did this work?
*/
test('post-checkout trust signals', async ({ page }) => {
await completeCheckout(page, testCard);
collector.screenshot(page, 'post-purchase');
});
Core categories for everything the vision model finds. Plus emotional journey tracking for human-realistic testing.
| Type | Meaning | Example |
|---|---|---|
| ✓ success | Goal achieved smoothly | "Search found results immediately" |
| ○ note | Room for improvement | "Filters work but could be more discoverable" |
| ! confusion | User unsure what happened | "Clicked Submit but no confirm - did it work?" |
| ✗ frustration | Goal blocked completely | "Back button lost all data" |
Behavioral Realism: Track emotional journeys over time. A frustrated user who starts at 60% frustration and encounters three small issues may abandon, while a calm user would continue. Learn more →