KubeBlocks uses make for a variety of test actions.
Setting up a local control plane and test all packages:
make testTest specific packages:
# Directory `controllers` contains many packages, it will build and run each package individually.
make test TEST_PACKAGES=./controllers/...
# Test single package
make test-delve TEST_PACKAGES=./controllers/apps/...make test-current-ctxInstead of setting up a local control plane, this command will point to the control plane of an existing cluster by $HOME/.kube/config.
make test cover-reportThis command will test all packages and generate a coverage report file cover.html, and open by your default browser automatically.