# Running tests

> For the complete documentation index, see [llms.txt](/llms.txt)

## 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](/concepts/collections/) from its view. You get a
per-scenario status list, a progress bar, and a one-click **abort** that stops
all in-flight scenarios.
