integration/README.md
This directory contains integration tests that run against a real Kubernetes cluster.
kubectl# Run all integration tests
make test-integration
# Run specific command tests
make test-integration-mcp
# Run with verbose output
make test-integration-verbose
# Run with custom timeout (default: 5m)
INTEGRATION_TIMEOUT=10m make test-integration
| Variable | Default | Description |
|---|---|---|
KUBESHARK_BINARY | Auto-built | Path to pre-built kubeshark binary |
INTEGRATION_TIMEOUT | 5m | Test timeout duration |
KUBECONFIG | ~/.kube/config | Kubernetes config file |
INTEGRATION_SKIP_CLEANUP | false | Skip cleanup after tests (for debugging) |
integration/
├── README.md # This file
├── common_test.go # Shared test helpers
├── mcp_test.go # MCP command integration tests
├── tap_test.go # Tap command tests (future)
└── ... # Additional command tests
<command>_test.go with build tag //go:build integrationcommon_test.go: requireKubernetesCluster(t), getKubesharkBinary(t), cleanupKubeshark(t, binary)# JSON output for CI parsing
go test -tags=integration -json ./integration/...