Testing

Current testing strategy and commands for Divekit CLI development.

This page provides a stable testing overview only. The detailed source of truth lives in the CLI repository:

Stable Test Types

  • unit tests via go test ./...
  • integration tests via make test-integration
  • end-to-end workflow checks via make test-e2e
  • interactive command-flow tests via make test-interactive

Stable Recommendation

Run:

make test
make check

Then use integration or interactive targets when changes affect GitLab workflows, distribution behavior, or interactive UX.

Legacy Material

The previous student-focused testing writeups were moved to archive: