我使用Terratest进行测试,但是设置了错误的超时,现在测试失败,并且资源仍然存在。我可以手动删除它们,但更好的方法是使用Terraform破坏。
在通过Terratest进行测试时,如何获取状态或保存状态?
答案 0 :(得分:0)
Terratest本质上仅运行terraform
命令,并使用您在本地文件夹结构中为其提供的参数。
因此,您应该只需要将目录更改为terratest运行的模块(即TerraformDir
)并运行典型的Terraform命令(例如terraform plan
,terraform destroy
)。
如果您要让Terratest为您自动进行销毁,可以通过将与this example中相同的选项传递给terraform.Destroy
来实现。建议使用defer
,以便在验证资源之后进行销毁。