{"repo":"terraform-compliance/cli","free":true,"listed":false,"github":"https://github.com/terraform-compliance/cli","clone":"git clone https://github.com/terraform-compliance/cli.git","description":"a lightweight, security focused, BDD test framework against terraform.","language":"Python","stars":1459,"topics":["terraform","hashicorp","bdd-style","compliance","bdd","infrastructure","testing","testing-framework"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"terraform-compliance terraform-compliance is a lightweight, security and compliance focused test framework against terraform to enable negative testing capability for your infrastructure-as-code. - compliance: Ensure the implemented code is following security standards, your own custom standards - behaviour driven development: We have BDD for nearly everything, why not for IaC ? - portable: just install it from pip or run it via docker . See Installation - pre-deploy: it validates your code before it is deployed - easy to integrate: it can run in your pipeline (or in git hooks) to ensure all deployments are validated. - segregation of duty: you can keep your tests in a different repository where a separate team is responsible. - why ?: why not ? Performance If terraform-compliance is not running quickly enough make sure to check the optional faster\\ parsing pip install flag in the Installation Guide Idea terraform-compliance mainly focuses on negative testing instead of having fully-fledged functional tests that are mostly used for proving a component of code is performing properly. Fortunately, terraform is a marvellous abstraction layer for any API that creates / updates / destroys entities. terraform also provides the capability to ensure everything is up-to-date between the local configuration and the remote API(s) responses. Given the fact, terraform is used mostly against Cloud APIs, what was missing is to ensure your code against your infrastructure must follow specifi","default_branch":null,"files":null,"tree":[],"storefront":"/r/terraform-compliance","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/terraform-compliance/cli/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}