hashicorp/run-acceptance-tests
Guide for running acceptance tests for a Terraform provider. Use this when asked to run an acceptance test or to run a test with the prefix `TestAcc`.
npx skills add https://github.com/hashicorp/agent-skills --skill run-acceptance-tests
An acceptance test is a Go test function with the prefix TestAcc.
To run a focussed acceptance test named TestAccFeatureHappyPath:
go test -run=TestAccFeatureHappyPath with the following environmentvariables:
TF_ACC=1Default to non-verbose test output.
specific providers. If the test output indicates missing environment
variables, then suggest how to set up these environment variables securely.
To diagnose a failing acceptance test, use these options, in order. These
options are cumulative: each option includes all the options above it.
-count=1 option to ensure that go test doesnot use a cached result.
go test output. Use the -v option.variable TF_LOG=debug.
persistance with the environment variable TF_ACC_WORKING_DIR_PERSIST=1.
A passing acceptance test may be a false negative. To "flip" a passing
acceptance test named TestAccFeatureHappyPath:
TestCase.
keep the edit and report an unsuccessful flip.
Take hashicorp/run-acceptance-tests from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.