有没有办法跳过测试的InitAndApply
和Destroy
阶段?
我想terraform output
建立我的测试断言testify/assert
它不太适合Terratest
跳过init
和apply
阶段。只是因为Terratest
是一个端到端的测试工具。根据 Terraform 博客文章Testing HashiCorp Terraform,Terratest
端到端工具旨在回答这个问题:
有人能成功使用基础设施系统吗?” 例如,应用程序开发人员在升级版本后应该仍然能够部署到 HashiCorp Nomad。
对于您正在寻找的测试类型,您可能会使用一个简单的单元测试terraform validate
,例如不需要活动的基础设施资源或对基础设施提供商的身份验证。用于 Terraform 单元测试的其他工具可以在一些测试驱动开发基础设施git 存储库的示例中找到。