Documentation Index
Fetch the complete documentation index at: https://docs.ellomas.com/llms.txt
Use this file to discover all available pages before exploring further.
Replay
Declarative E2E Workflow Testing EngineHow It Works
- Parser loads your YAML workflow into a typed Go structure
- State Bag stores variables shared across all steps
- Templating replaces
{{ var }}placeholders before execution - Runners execute the step (HTTP, DB, Shell, Print)
- Assertion Engine validates outcomes with JSONPath-based checks
- Reporter prints coloured pass/fail results
Example
Key Features
- 7 step types — HTTP, DB (PostgreSQL/Redis), Shell, Print, Loop, Call (cross-file), If (conditional)
- Stateful variables — Extract values from any step and reuse them in later steps via
{{ var }} - JSONPath extraction & assertions — Target nested fields in JSON responses
- 45 built-in template functions — String, math, date, JSON manipulation, type conversion
- Parallel execution — Run multiple workflows concurrently with
--concurrency N - Watch mode — Auto-re-run workflows on file changes during development
- Config profiles — Switch between dev, staging, and prod configs with
--profile - Deterministic — Same inputs produce the same results, every run
Quick Links
- Quickstart — Run your first workflow in 60 seconds
- Installation — Install via Go, binary, or Docker
- Writing Workflows — Core concepts and DSL syntax
- Use Cases — Real-world scenarios for QA and dev teams