Skip to content

Testing: Finish adoption of shared CLI test utilities #54

Description

@bcherrington

Current state and gap

Shared CLI utilities are used across many command-test modules, but adoption is incomplete and duplicate setup or assertion patterns remain. This issue owns maintainability of the test harness; exact exit-code behavior remains in #55.

Acceptance criteria

  • Inventory CLI test modules and identify duplicated runner, environment, service-manager, repository, and result-diagnostic setup.
  • Migrate only patterns that improve clarity and isolation; do not hide command-specific intent behind generic helpers.
  • Remove obsolete duplicate helpers after their consumers migrate.
  • Preserve test independence and improve failure diagnostics.
  • Run the complete CLI suite and normal CI profile.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions