Revyl CLI Test Authoring Skill
Quick Start
bash
# 1) Create test skeleton revyl test create <test-name> --platform ios # 2) Open local YAML and write stable steps revyl test open <test-name> # 3) Push and run revyl test push <test-name> --force revyl test run <test-name> # 4) Pull report when failure happens revyl test report <test-name> --json
If this test comes from a running revyl dev session:
bash
revyl dev test create <test-name> --platform ios revyl dev test open <test-name>
Conversion Rules
- •One action per instruction step.
- •Keep validation in separate validation steps.
- •Validate user-facing outcomes, not transient loading text.
- •Replace secrets with variables.
Good:
yaml
- type: validation step_description: "The PLACE ORDER button shows total $77.76" - type: instructions step_description: "Tap PLACE ORDER"
Bad:
yaml
- type: instructions step_description: "Verify total is $77.76 then tap PLACE ORDER"
Definition of Done
- •Test name communicates intent.
- •Test passes on correct behavior.
- •Test fails on intended regression.
- •Validations are stable across expected data variation.