title: Terraform Azure Testing: What is the value that terratest adds?
body: <p>I am going through the following video that shows how to test Terraform &quot;azurerm&quot; provider.</p>
  <p><a href="https://www.youtube.com/watch?v=03UTYfx7tcM" rel="nofollow noreferrer">P3 - How to test infrastructure as code - Terraform/TerraTest/Golang/Azure REST API - Hands-on Demos</a></p>
  <p>I am having hard time underestanding what exact value Terratest adds in the approach shown in the video.</p>
  <p>To my simplistic view, I can easily write a relatively simple script (Bash, Python, PowerShell Core Linux , etc.) to cal Azure REST API (Azure CLI is a much simpler option) and test verift my deployed infrastructure.</p>
  <p>Why do it need to go throough all that golang and Terratest effort that is explained in the video?</p>