Skip to main content
A run is one execution of a project’s Playwright suite, reported by CI. Runs carry the commit, branch, author, tags, and status, plus the aggregate pass/fail counts. For fields and response details, see the API reference.
Sample output on this page uses --json. Pretty tables pick their columns from the payload and the terminal width, so they are not reproducible; the JSON envelope is. See Output formats.

runs list

Lists the runs recorded for a project, newest first. This is the usual starting point for triage: filter to the branch you care about and the status you are chasing.

Required arguments

  • <project_id> - the project whose runs to list, from projects list.
--status takes exactly one of running, passed, failed, passing, failing, timedOut, interrupted.
The --page-size help text says 100, but the server caps this endpoint at 50 and silently clamps anything larger. Check pagination.page_size in the response for the size actually applied.
Sample output
Every run the project holds is listed, including one that reported no test attempts at all. Such a run still carries its commit, branch, and status, but its run_statistics is empty and test-entities list reports nothing for it.

runs get

Shows one run with its summary, aggregate statistics, and the spec files it executed, each with the tests grouped under it. Use it when you want the shape of a whole run in a single call rather than paging through its test entities.

Required arguments

  • <run_id> - the run to show, from runs list.
  • --project <project_id> - the project the run belongs to.
Sample output
The specs list is paginated, and its pagination object sits inside data alongside it. See the API reference for the full response.