Skip to content

Add E2E terminal tests with expectrl #546

@bug-ops

Description

@bug-ops

Parent: #542

Problem

No end-to-end tests verify the TUI binary works correctly in a real terminal environment.

Requirements

  • Add dev-dependency: expectrl
  • Create E2E test harness that spawns cargo run -- --tui in a PTY
  • Test scenarios:
    • Startup displays splash screen
    • Basic input/response cycle
    • Quit with 'q' key
  • Mark all E2E tests as #[ignore] (requires built binary and optional services)

Acceptance criteria

  • At least 3 E2E scenarios passing locally
  • Tests are #[ignore] by default, runnable via cargo nextest run -- --ignored

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesttestingTests and qualitytuiTUI dashboard

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions