Skip to content

[Feature Request] Filter runs, error messages, and metrics by test folder/suite path #287

@cj36457

Description

@cj36457

Problem

When working with a large test repository organized into folders (e.g. tests/ui_tests/login_tests/, tests/ui_tests/profile_tests/, tests/api_tests/), the dashboard currently shows all results aggregated together. There is no way to filter runs or error messages by the folder/suite path they came from.

Robot Framework's own log.html already shows per-suite statistics broken down by folder hierarchy (pass/fail counts, durations per suite). The dashboard should expose similar folder-level filtering.

Requested Behavior

  1. Filter runs by folder -- Allow selecting a folder path (e.g. tests/ui_tests/login_tests/) so only tests from that folder are shown in the run history, pass/fail trends, and duration charts.

  2. Filter error messages by folder -- When viewing failure messages or error logs, allow scoping to a specific folder so you can quickly see which errors are coming from which area of the test suite.

  3. Per-folder metrics -- Show pass rate, failure rate, average duration, and trend lines scoped to the selected folder. This lets teams that own different areas of the codebase see their specific health metrics without noise from other folders.

Use Case

We have a large Robot Framework test suite with hundreds of tests organized across many folders (login, profile, consent, API, etc.). Different team members own different folders. Today, to understand the health of a specific area, we have to manually cross-reference the dashboard with log.html or grep through output.xml. A folder filter on the dashboard would let us instantly see:

  • "How are login tests trending this week?"
  • "What are the top error messages in profile tests?"
  • "Is the failure rate in API tests improving or getting worse?"

Relationship to #61

Issue #61 added a pie chart for folder-based suite navigation in the suite section. This request extends that concept to the rest of the dashboard -- specifically runs, error messages, and trend metrics -- so the folder filter acts as a global scope across all dashboard views.

Suggested UX

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions