Cucumber / Gherkin
Angzarr uses Gherkin feature files as living specifications that run against all language implementations.
Two Testing Approaches
Angzarr uses different strategies for client libraries vs example implementations:
Client Libraries: Unified Rust Harness
Client libraries (client/{lang}/) are tested with a single Rust Gherkin harness via gRPC:
┌─────────────────────────────────────────────────────────────┐
│ Rust Gherkin Harness (cucumber-rs) │
│ - Step definitions: tests/client/ │