For an introduction to Terratest, including unit tests, integration tests, end-to-end tests, dependency injection, test parallelism, retries, error handling, and static analysis, see the talk “Automated Testing for Terraform, Docker, Packer, Kubernetes, and More”.
Link to the video at infoq.com.
Slides to the video can be found here: Slides: How to test infrastructure code.
Your entire infrastructure. Defined as code. In about a day.
Explore Gruntwork.io