Quick Start
Commands
Run Examples
Execute examples sequentially with live output streaming and report generation.
Examples:
List Examples
Discover and list examples without executing them.
Example:
Show Example Info
Display detailed metadata for a specific example.Example Metadata Directives
Control example behavior using comment directives in the first 30 lines of your example files:Available Directives
Auto-Detection
The runner automatically detects and skips:- Interactive examples: Files containing
input()calls - Private files: Files starting with
_or__ - Cache directories:
__pycache__,.pytest_cache, etc. - Virtual environments:
venv,.venv,env,.env
Reports
Report Directory Structure
JSON Report Schema
Markdown Report
The Markdown report includes:- Run metadata (timestamp, platform, versions)
- Summary table with pass/fail/skip counts
- Results table with status and duration
- Detailed failure section with error summaries
Exit Codes
CI/CD Integration
GitHub Actions
GitLab CI
Best Practices
- Use metadata directives to document example requirements
- Set appropriate timeouts for long-running examples
- Use
require_envto skip examples when API keys are missing - Mark flaky tests with
xfailto prevent CI failures - Run with
--fail-fastin CI for faster feedback - Archive reports for debugging failed runs

