https://github.com/gruntwork-io/terratest
Terratest is a Go library that makes it easier to write automated tests for your infrastructure code.
https://github.com/gruntwork-io/terratest
aws devops docker golang packer terraform testing testing-library
Last synced: 5 days ago
JSON representation
Terratest is a Go library that makes it easier to write automated tests for your infrastructure code.
- Host: GitHub
- URL: https://github.com/gruntwork-io/terratest
- Owner: gruntwork-io
- License: apache-2.0
- Created: 2016-03-05T00:26:17.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2024-05-22T19:20:28.000Z (11 months ago)
- Last Synced: 2024-05-22T20:27:38.363Z (11 months ago)
- Topics: aws, devops, docker, golang, packer, terraform, testing, testing-library
- Language: Go
- Homepage: https://terratest.gruntwork.io/
- Size: 19.9 MB
- Stars: 7,359
- Watchers: 120
- Forks: 1,310
- Open Issues: 247
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
- awesome-go - gruntwork-io/terratest
- awesome - terratest - Terratest is a Go library that makes it easier to write automated tests for your infrastructure code. (Go)
- awesome-opentofu - Terratest - Go library that makes writing automated tests for your infrastructure code easier. (Tools / Tests)
- awesome-repositories - gruntwork-io/terratest - Terratest is a Go library that makes it easier to write automated tests for your infrastructure code. (Go)
- awesome-starts - gruntwork-io/terratest - Terratest is a Go library that makes it easier to write automated tests for your infrastructure code. (Go)
- go-awesome - Terratest - Infrastructure tests like Docker (Open source library / Test)
- awesome-terraform - terratest - Terratest is a Go library that makes it easier to write automated tests for your infrastructure code. (Testing / Miscellaneous)
- awesome-list - terratest - io | 5490 | (Go)
- jimsghstars - gruntwork-io/terratest - Terratest is a Go library that makes it easier to write automated tests for your infrastructure code. (Go)
- awesome-systools - Terratest
- awesome-tf - terratest - Terratest is a Go library that makes it easier to write automated tests for your infrastructure code. (Testing / Community providers)
- awesome-list-docker - terratest
- awesome-starred - gruntwork-io/terratest - Terratest is a Go library that makes it easier to write automated tests for your infrastructure code. (golang)
README
# Terratest
[](https://gruntwork.io/?ref=repo_terratest)
[](https://dl.circleci.com/status-badge/redirect/gh/gruntwork-io/terratest/tree/master)
[](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 morePlease 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.