Core Concepts
StackTest operates on a set of provider-neutral core concepts that separate the test orchestration engine from cloud-specific logic.
Before deploying templates, it helps to understand these primary abstractions:
- Test Projects: Defined by the
projectnode in configuration. Collects multiple suites under a single namespace. - Test Runs: An execution of the planned deployment matrix, marked by a unique runtime ID.
- Providers: Concrete deployment plugins (e.g. AWS CloudFormation, Terraform, Pulumi) that manage resources.
- Regions: The targeting environments or cloud locations where resources are deployed.
- Parameters: Key-value settings injected into templates during creation, including dynamic values.
- Artifacts: Staging buckets and files created temporarily for templates.
- Reports: Outputs (JSON, HTML, XML) documenting the run execution.
- Cleanup & Destroy: The teardown flow that executes safely using tag-scoped gates.