# Terratest [](https://gruntwork.io/?ref=repo_terratest) [](https://circleci.com/gh/gruntwork-io/terratest) [](https://goreportcard.com/report/github.com/gruntwork-io/terratest) [](https://pkg.go.dev/mod/github.com/gruntwork-io/terratest?tab=overview)  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](https://terratest.gruntwork.io) - [Getting started with Terratest](https://terratest.gruntwork.io/docs/getting-started/quick-start/) - [Terratest Documentation](https://terratest.gruntwork.io/docs/) - [Contributing to Terratest](https://terratest.gruntwork.io/docs/community/contributing/) - [Commercial Support](https://gruntwork.io/support/) ## License This code is released under the Apache 2.0 License. Please see [LICENSE](LICENSE) and [NOTICE](NOTICE) for more details. Copyright © 2020 Gruntwork, Inc.