What problem does it solve?
Generate tests from Allium specifications to ensure test obligations align with spec intent, reducing manual effort and increasing confidence in test coverage.
Core Features & Use Cases
- Surface mode: generates boundary and contract tests from surface declarations to verify APIs, UI contracts, and integration points.
- Spec mode: walks the full test obligations derived from the Allium spec to produce comprehensive test suites including invariants, state transitions, and config tests.
- Lifecycle guidance: supports deterministic propagation by mapping spec constructs to implementation bridges, outlining test requirements and recovery steps.
- Prerequisites and workflow: requires an Allium spec file, a target codebase, and outputs from allium plan and allium model to guide test generation into the project's conventions.
Quick Start
Provide an Allium spec and a target codebase, then run the propagate tool to generate tests.