mirror of
https://github.com/1Password/onepassword-operator.git
synced 2025-10-21 23:18:06 +00:00
Update testing doc to merge integration and unit tests under single command
This commit is contained in:
@@ -1,17 +1,11 @@
|
||||
# Testing
|
||||
|
||||
## Unit tests
|
||||
**When**: Pure Go logic, no Kubernetes apiserver or network.
|
||||
## Unit/integration tests
|
||||
**When**: Pure Go logic. Controller/reconciler behavior against a mocked kubernetes cluster.
|
||||
**Where**: `internal/...`, `pkg/...`
|
||||
**Add files in**: `*_test.go` next to the code.
|
||||
**Run**: `make test`
|
||||
|
||||
## Integration tests (envtest)
|
||||
**When**: Controller/reconciler behavior against a mocked kubernetes cluster.
|
||||
**Where**: `internal/controller/...`
|
||||
**Framework**: controller-runtime’s `envtest`.
|
||||
**Run**: `make test`
|
||||
|
||||
## E2E tests (kind)
|
||||
**When**: Full cluster behavior (CRDs, operator image, Connect/SA flows).
|
||||
**Where**: `test/e2e/...`
|
||||
|
Reference in New Issue
Block a user