Skip to content

Testing: Add Playwright Automated UI Tests #10

Description

@hypnoastic

Description

The UI overhaul introduced several complex DOM interactions (e.g., the Runs state preservation, overlapping layouts, Mermaid diagram rendering). We currently lack automated browser tests to prevent regressions.

Proposal

Introduce Playwright (or Selenium/Cypress) to the CI/CD pipeline to automatically verify core UI interactions and rendering states.

Acceptance Criteria

  • Add Playwright as a development dependency.
  • Write a smoke test suite that verifies:
    • The loading screen reaches 100% and transitions to the dashboard.
    • The Playground, Runs, Agents, and Docs tabs navigate correctly.
    • Markdown and MermaidJS diagrams render in the Docs pane.
  • Integrate the test suite into the GitHub Actions CI workflow.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions