Overview
Revyl provides a comprehensive YAML format for creating, exporting, and managing tests programmatically. Tests are defined using a structured, human-readable format that supports conditional logic, loops, variable extraction, and various action types.Automatic Navigation
Important: When a test starts, Revyl automatically:- Web tests: Navigates to the build URL
- Mobile tests: Opens the application
navigate
or open_app
steps at the beginning of your test. These manual steps are only needed when navigating to a different URL mid-test (web) or reopening the app after closing it (mobile).
Most tests should start directly with instructions or validations.
YAML Test Structure
Key Concepts
- Block Types:
instructions
,validation
,extraction
,manual
,if
,while
- Variables: Use
$variable$
syntax to extract and reuse data - Control Flow: Support for conditionals (
if
/else
) and loops (while
)
Related Documentation
- YAML Schema Reference - Complete schema with field-by-field explanations
- YAML Examples - Practical examples and patterns
- Control Flow Guide - Detailed if/while usage
- LLM Schema Reference - Copy this schema for AI-assisted test generation
- GitHub Actions Integration - CI/CD pipeline integration