Skip to main content
The test editor is where you build, run, and debug tests against a live device. The editor has four areas:
  • Device Screen (left): live view of the simulator/emulator
  • Editor Panel (center): your test steps with tabs for Editor, YAML, and Variables
  • Device Logs (right): real-time system and app logs
  • Test Controls (top): device info, settings, and the Run Steps button

Adding Steps

Click a step type button at the bottom of the editor panel to add it. Step types: Instruction, Validation, Extraction, Script, Manual, Loop, Decision, Module. See Step Type Reference for what each type does.

Step Actions

Hover over any step to reveal quick actions:
  • Run: execute just this step against the device, useful for iterating on a single action
  • Duplicate: copy the step with all its settings
  • Delete: remove the step from the test
  • Drag handle: reorder the step by dragging it up or down

Multi-Select

Click and drag across several steps to select them as a group. Selected steps highlight, and a popup toolbar appears with group actions:
  • Delete them all at once
  • Duplicate the whole group
  • Drag them to a new position together
  • Save as module: turn the selection into a reusable module. Revyl replaces the selected steps with a single Module step pointing at your new library entry.

Running

Click Run Steps to execute all steps sequentially. The active step highlights purple during execution. You can also right-click a step to run it individually.

Device

The device auto-connects when you open the editor. Boot times are typically 1–5 seconds on both iOS and Android (longer if you pick a non-default device target). Use Stop device / Start device to reset. For more on how sessions work, see Sessions.

Variables

Switch to the Variables tab to create key-value pairs. Reference them in steps with {{var_name}}. For org-wide variables, see Global Variables.

YAML

The YAML tab shows your test in exportable YAML format for CI/CD pipelines. See YAML Test Format.