【发布时间】:2021-04-25 05:47:39
【问题描述】:
有没有办法跳过测试的InitAndApply 和Destroy 阶段?
我只想terraform output 并使用testify/assert 构建我的测试断言
【问题讨论】:
标签: terratest
有没有办法跳过测试的InitAndApply 和Destroy 阶段?
我只想terraform output 并使用testify/assert 构建我的测试断言
【问题讨论】:
标签: terratest
Terratest 不太适合跳过init 和apply 阶段。仅仅因为Terratest 是一个端到端的测试工具。根据 Terraform 博客文章 Testing HashiCorp Terraform、Terratest 和端到端工具旨在回答这个问题:
有人可以成功使用基础设施系统吗?”例如,在您升级版本后,应用程序开发人员应该仍然能够部署到 HashiCorp Nomad。
对于您正在寻找的测试类型,您可以使用简单的单元测试,例如 terraform validate,它不需要活动的基础架构资源或对基础架构提供商的身份验证。用于 Terraform 单元测试的其他工具可以在 Some examples of Test-Driven Development for Infrastructure git repo 中找到。
【讨论】: