What problem does it solve?
Write and run tests for the OVO package manager using Zig test blocks and shell-based integration tests, enabling consistent quality assurance across the project.
Core Features & Use Cases
- Unit tests are authored as Zig test blocks (inline in modules) and run with
zig build test, providing fast feedback during development.
- Integration tests are driven by
scripts/integration_test.sh, enabling end-to-end CLI workflow validation.
- A robust verification workflow is provided via
scripts/run-full-verification.sh, coordinating build, unit tests, and integration tests for CI-like validation.
- References in
references/test-patterns.md offer reusable testing patterns and conventions to maintain test quality.
- The setup supports leak-detection checks using Zig’s testing allocator patterns and standardized test conventions.
Quick Start
Execute the full verification script to build, run unit tests, and perform integration testing for OVO.