Vibe Coding is the practice of writing software primarily through natural language prompting and AI generation (Cursor, Replit), focusing on high-level intent and flow state rather than syntax. Full definition →
Vibe Coder is a developer who prioritizes speed and flow ("the vibe") by using AI tools to handle implementation details. They focus on architecture and product, not boilerplate. Full definition →
Flow State Testing is automated testing that happens in the background without requiring context switching. It ensures that "staying in the vibe" doesn’t lead to broken production code. Full definition →
AI Testing is automated software testing that uses artificial intelligence to generate, execute, and maintain tests without manual coding. Rihario uses LLMs like Llama and Qwen. Full definition →
Visual Regression Testing is comparing screenshots of your app across different browsers and devices to catch visual bugs like broken layouts, missing images, and text overflow. Full definition →
Functional Testing is testing that verifies your application works correctly by interacting with buttons, forms, and navigation—ensuring users can complete their tasks. Full definition →
E2E Testing is end-to-End testing that simulates real user journeys through your entire application, from login to checkout, across multiple pages and interactions. Full definition →
Core Web Vitals is google's metrics for measuring user experience: LCP (loading), FID (interactivity), and CLS (visual stability). Rihario measures all three automatically. Full definition →
Rage Bait is a stress-testing method that deliberately triggers 8 specific edge cases (like double-clicks, session timeouts, and input overflow) to see if your forms break under pressure. Full definition →
Monkey Testing is a chaos testing technique where random inputs (clicks, scrolls, keypresses) are thrown at your application to find crashes and stability issues. Full definition →
Trace is a complete recording of every step in a test run, including console logs, network requests, screenshots, and DOM snapshots. Essential for debugging why a test failed. Full definition →
DOM Snapshot is a capture of the entire HTML structure of your page at a specific moment in time. This allows AI to "see" your page code exactly as it was during the test. Full definition →
Network Throttling is simulating slow internet conditions (like 3G or offline mode) to test how your application handles loading states and network failures. Full definition →
Testability Score is a metric that rates how easy it is for AI (and humans) to test your app. Low scores usually mean you have missing accessibility labels, unstable selectors, or hidden elements. Full definition →
Smart Selector Learning is a God Mode feature where the AI learns the best way to identify an element (e.g., ID vs. text vs. data-testid) based on your manual corrections, improving future test stability. Full definition →