Run a scenario
Open a scenario and click Run (headless) or Debug (visible browser + pause on breakpoints and failure). A run tab opens immediately and updates live.
Live streaming
Results stream over WebSocket as each step executes — no waiting for the whole run to finish. Step status updates in place: pending → running → passed/failed.
Block view
The scenario renders as a block view: each step("…") is a foldable group,
each DSL call a row with a status icon, line number and duration. Fold a step to
see intent; unfold to see the calls.
Error cards
When a step fails, an inline error card pins to the offending line — the
error class, message, and the file:line source snippet — so you see exactly
what broke without scrolling away.
Collections
Run a whole collection from its view. You get a per-scenario status list, a progress bar, and a one-click abort that stops all in-flight scenarios.