Run Progress

Run progress view show the detailed distribution of your test on CI machines

The Run Progress View provides a real-time visualization of tests running in a CI environment. It consists of the following elements:

Timeline

The Timeline displays time values along the X-axis at the top of the view. The time values shown are dynamic and update as the dashboard receives new run data.

The Timeline includes a movable Y-axis indicator that displays the exact time when hovering with the mouse over any point in the Groups panel.

Time measurement starts at 0ms and ends either when all test results have been reported or when the Run Timeout occurs. SeeRun Timeouts.

Timeline

Groups panel

This panel consists of"

Groups

Groups are the highest-level components displayed in this view. Each group represents a Playwright project (or equivalent groups in other testing frameworks).

Multiple groups can exist and are listed vertically based on the start time of the first test. Each group's label includes:

  • The group name

  • The number of machines that executed spec files within the group

  • A collapse button to hide or show the machines within the group

Groups

Machines

A machine represents a process that executes a set of tests using a testing framework. In the dashboard, a machine can represent either a single CI machine or multiple terminals executing tests on the same physical machine.

Each machine component contains multiple workers listed sequentially from top to bottom. When hovering over a machine, it is highlighted with a yellow background to easily identify all workers and spec files executed on that specific machine.

Each machine may display a vertical line along its left border. This line represents the idle time between when the run started and when the machine began executing tests.

They grey blocks represent CI machines and the associated parallel workers

Workers

A worker component represents a Playwright worker. Each machine may have multiple workers and each worker contains a block representing the spec file it ran.

Workers are organized and displayed from top to bottom, based on the earliest start time of their spec files.

Each line represents a worker - each worker runs spec files one after another

Spec files

A spec file is a file containing tests. Each spec file is displayed in a worker row, with multiple spec files arranged sequentially from left to right within each row.

The label for each spec file displays its execution duration. The spec file container uses color coding to indicate its status Spec File Status:

  • Blue: All tests passed

  • Red: One or more tests failed

  • Blue with red stripes: One or more flaky tests detected

  • Gray: Pending tests or no tests (skipped or empty)

  • Orange: Tests currently in progress

Each block represents a spec file, the colors represent spec file status

Hovering over a spec file displays a tooltip containing:

  • File name

  • Execution start timestamp

  • Execution duration

  • Current status

  • Test metadata

Spec file

Machine details panel

This panel displays detailed information about a machine when selected from the Groups Panel by clicking.

The panel shows a list of executed spec files for the selected machine, including important details for each file. Each spec file entry includes a link to its detailed view, where additional information about the file and its tests can be found Spec Files.

The panel also provides functionality to pin or unpin spec files in the Groups Panel.

Machine details panel

Last updated

Was this helpful?