Cinc Auditor vs terraform-plugin-testing
Cinc Auditor
cinc.shterraform-plugin-testing
github.comSide by side
| Figure | Cinc Auditor | terraform-plugin-testing |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | — | — |
| Windows | Yes | — |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| Plans published | 1 | 1 |
| Spec score · Infrastructure Testing Tools | 7.9 (#11) | 7.2 (#21) |
| CI use | The Auditor container image can run InSpec-compatible profiles in CI or against containers, and is described as suitable for GitLab CI and GitHub Actions. | Acceptance tests can run in any environment capable of running go test, including a continuous integration runner such as GitHub Actions. |
| License | Cinc says its binaries are licensed under Apache 2.0 and have no further EULAs or licensing. | The project is licensed under Mozilla Public License v2.0. |
| Purpose | Cinc Auditor is a free distribution of Chef InSpec for compliance and audit workflows. | terraform-plugin-testing is a Go helper module for testing Terraform providers. |
| Security reporting | Security vulnerabilities in Cinc binaries, build pipelines, or supporting libraries can be reported privately by email to [email protected]. | The repository asks vulnerability reporters to email [email protected] and include reproduction steps, relevant tools and versions, and tool output. |
Plans
In their own words
Cinc Auditor
Cinc Auditor is a free distribution of Chef InSpec for compliance and audit workflows on Linux, macOS, and Windows. Its profiles are fully compatible with upstream counterparts, and its tools work with InSpec; an InSpec wrapper redirects to Cinc Auditor so existing automation can keep working. Installation options include scripts, Bundler, RubyGems, and plain packages. Cinc also publishes a Docker Hub image as a drop-in replacement for chef/inspec. It can run InSpec-compatible profiles in CI or against containers, with GitLab CI and GitHub Actions named as examples. Auditor is included in Cinc Workstation. Cinc says its binaries use the Apache 2.0 license without additional EULAs or licensing. The project does not provide formal warranties or support, and it does not currently offer repositories for standard package managers such as yum or apt. The free plan costs nothing. Cinc recommends contacting Progress for warranty or support needs.
terraform-plugin-testing
terraform-plugin-testing is a free Go helper module for testing Terraform providers on Linux and macOS. It supports unit tests that exercise plugin code in isolation without network connections, and acceptance tests that run real Terraform plan, apply, refresh, and destroy operations. Acceptance testing includes Lifecycle, Import, Refresh, and Query modes. The plancheck package can inspect empty or non-empty plans, resource and data source values, and actions. The statecheck package checks known values, sensitive values, and comparisons between resource or data source attributes. The framework uses a local Terraform binary with standard Go testing tools, including go test and the testing package, so tests can run in continuous integration environments such as GitHub Actions. Acceptance runs may create and destroy infrastructure, which can consume quotas and incur expenses. Prerequisites include a recent stable Go release, Terraform CLI 0.12.26 or later, provider and resource access, and TF_ACC set to a value. The project uses Mozilla Public License v2.0.