Skip to content

Releases: gruntwork-io/terratest

v0.1.2

28 Mar 11:20
Compare
Choose a tag to compare

This release does two things:

  1. Adds a terratest.Output command that wraps terraform output.
  2. Renames ApplyOptions to TerratestOptions.

v0.1.1

18 Mar 22:11
Compare
Choose a tag to compare

This release allows library consumers to use only the terratest package and no longer expects consumers to use internal packages. Specific new features include:

  • Adds a helper function that returns a convenient format for a list of AWS availability zones.
  • Adds a helper function to get a random CIDR block from the terratest package.

v0.1.0

18 Mar 19:07
Compare
Choose a tag to compare

Breaking Changes:

  • The interface for library consumers has changed from a single Apply function to Apply, Destroy and ApplyAndDestroy.

New Features:

  • Tests can now declare specific error messages for which a terraform apply should be automatically retried.
  • Tests can now declare which AWS regions they should not be run in. This is especially useful if your terraform template contains resources that aren't available in a particular region.

Under-the-Hood Improvements:

  • Various code clean-up and applies better golang practices.
  • Adds a circle.yml to validate each build with parallel tests

v0.0.1

13 Mar 21:57
Compare
Choose a tag to compare

Initial release of terratest!

  • Expose a basic DSL for running "unit" tests with Terraform
  • Allow multiple tests to run in parallel by handling namespacing and randomly choosing regions
  • Handle other boilerplate in running a Terraform test
  • Shell out to Terraform to run needed Terraform commands