.. | ||
bin | ||
etc | ||
terraform-provider-aws@96ac19e4c1 | ||
test-fixtures | ||
__init__.py | ||
get_tf_services.py | ||
get_tf_tests.py | ||
README.md | ||
terraform-tests.failures.txt | ||
terraform-tests.success.txt |
Documentation on how to run Terraform Tests can be found here:
http://docs.getmoto.org/en/latest/docs/contributing/development_tips/tests.html#terraform-tests
To get started you need to have Go installed.
One time setup:
go mod init moto
To see a list of available tests:
cd tests/terraformtests/terraform-provider-aws
git submodule init
git submodule update
go test ./internal/service/elb/ -v -list TestAcc
To run a specific test:
moto_server -p 4566
make terraformtests SERVICE_NAME=elb TEST_NAMES=NewTestName
To see the list of tests that currently pass:
python tests/terraformtests/get_tf_services.py
python tests/terraformtests/get_tf_tests.py ec2