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.
e2e already covers
cluster up/status/down, plus fixture steps fordeploy,run,logs, anddelete(scenarios/task-migrate-smoke/e2e.yaml).These can still regress against a live cluster:
cluster kubeconfig(path and--raw)plan(offline and live)list/statusafter deployresolveagainst a fixtureAdd cases on the shared Kind cluster, not a second create/destroy cycle. Prefer new
scenarios/*/e2e.yamlsteps when the command fits the closed ops (deploy/run/logs/delete). Commands that do not fit stay as suite methods onE2ESuite.Offline golden tests stay in
integration. Grow incrementally. Do not hit every flag in one giant test.