Terratest is a Go library that makes it easier to write automated tests for your infrastructure code. It provides a variety of helper functions and patterns for common infrastructure testing tasks, including:
- Testing Terraform code
 - Testing Packer templates
 - Testing Docker images
 - Executing commands on servers over SSH
 - Working with AWS APIs
 - Working with Azure APIs
 - Working with GCP APIs
 - Working with Kubernetes APIs
 - Testing Helm Charts
 - Making HTTP requests
 - Running shell commands
 - And much more
 
Please see the following for more info:
- Terratest Website
 - Getting started with Terratest
 - Terratest Documentation
 - Contributing to Terratest
 - Commercial Support
 
This code is released under the Apache 2.0 License. Please see LICENSE and NOTICE for more details.
Copyright © 2025 Gruntwork, Inc.