How We Build / Automated Test Report
Cloud Spectra sits in the data path of critical traffic, so correctness is engineered, not hoped for. The numbers below are measured directly from the codebase -- not rounded up for effect.
What Runs on Every Build
A single command runs all of these suites in sequence; a change cannot become a release unless every one is green. Individual test names and code are deliberately omitted -- this is a sanitized, public view.
| Suite | Scale | Result |
|---|---|---|
| Backend unit tests (Go) Packet rules, policy generation, config merges, teardown logic -- run under coverage. | 10,598+ functions | PASS |
| Dashboard specs (Angular) Component logic, service methods, and every subscribe branch and state transition. | 2,349+ specs | PASS |
| Emulated integration (moto) Resource ordering and control-plane dependencies against a faithful AWS-API emulator. | -- | PASS |
| Deploy-template lint (cfn-lint) CloudFormation templates validated before they can ship. | -- | PASS |
| Terraform validate + provider mirror Native Terraform module and provider mirror validated for the parity lane. | -- | PASS |
| Data-plane fuzz tests (ASan) Adversarial packet-parser fixtures for the fast-path, built under AddressSanitizer. | -- | PASS |
| Build & release tooling Schema codegen, pricing/catalog consistency, release channels, and packaging guards. | -- | PASS |
Backend Code Coverage
Coverage is measured on every build over hand-written Go (trivial main() wrappers and generated API clients are excluded, so the number reflects real logic).
See Also
This page covers the unit and emulated tiers. The top of the testing pyramid -- full stacks on real AWS -- is summarized separately.