Skip to content

feature: expand e2e coverage across CLI surface #39

Description

@atkrad

e2e already covers cluster up / status / down, plus fixture steps for deploy, run, logs, and delete (scenarios/task-migrate-smoke/e2e.yaml).

These can still regress against a live cluster:

  • cluster kubeconfig (path and --raw)
  • plan (offline and live)
  • list / status after deploy
  • resolve against a fixture

Add cases on the shared Kind cluster, not a second create/destroy cycle. Prefer new scenarios/*/e2e.yaml steps when the command fits the closed ops (deploy / run / logs / delete). Commands that do not fit stay as suite methods on E2ESuite.

Offline golden tests stay in integration. Grow incrementally. Do not hit every flag in one giant test.

Activity

  1. atkrad commented on Jul 27, 2026

    @atkrad
    MemberAuthor

    Note: parent #37 now uses testify/suite (E2ESuite). Expanding CLI coverage means adding methods to that suite (or a sibling suite in the same package). No new cluster create/destroy per command -- they all share SetupSuite's cluster and s.kcPath.

  2. added
    area/ciGitHub Actions and release packaging
    and removed
    needs-triageNew, not yet categorized
    on Aug 3, 2026
  3. added theissue type on Aug 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/ciGitHub Actions and release packagingarea/cliCommands, flags, UX copyarea/testingScenarios, harness, goldenskind/featureNew capability

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions