e2e covers cluster up / status / down and one deploy/delete per scenario. plan, logs, resolve, list, status, and cluster kubeconfig can still regress against a live cluster.
Add cases on the shared Kind cluster, not a second create/destroy cycle:
cluster kubeconfig (path and --raw)
plan (offline and live)
list / status after deploy
logs for the smoke workload
resolve against the fixture
Workload-shaped cases stay auto-discovered from internal/e2e/testdata/. Offline golden tests stay in integration.
Grow incrementally. Do not hit every flag in one giant test.
e2e covers
cluster up/status/downand one deploy/delete per scenario.plan,logs,resolve,list,status, andcluster kubeconfigcan still regress against a live cluster.Add cases on the shared Kind cluster, not a second create/destroy cycle:
cluster kubeconfig(path and--raw)plan(offline and live)list/statusafter deploylogsfor the smoke workloadresolveagainst the fixtureWorkload-shaped cases stay auto-discovered from
internal/e2e/testdata/. Offline golden tests stay inintegration.Grow incrementally. Do not hit every flag in one giant test.