terratest - 跳过 InitAndApply 和销毁
问题描述
有没有办法跳过测试的InitAndApply
和Destroy
阶段?
我想terraform output
建立我的测试断言testify/assert
解决方案
它不太适合Terratest
跳过init
和apply
阶段。只是因为Terratest
是一个端到端的测试工具。根据 Terraform 博客文章Testing HashiCorp Terraform,Terratest
端到端工具旨在回答这个问题:
有人能成功使用基础设施系统吗?” 例如,应用程序开发人员在升级版本后应该仍然能够部署到 HashiCorp Nomad。
对于您正在寻找的测试类型,您可能会使用一个简单的单元测试terraform validate
,例如不需要活动的基础设施资源或对基础设施提供商的身份验证。用于 Terraform 单元测试的其他工具可以在一些测试驱动开发基础设施git 存储库的示例中找到。
推荐阅读
- python - 为什么 Django 模型 OneToOne 查询所有对象的下拉列表,而 ForeignKey 没有?
- html - 带有 CSS 的 html 页面中的基本样式
- docker - Docker 在 Windows 10 中找不到文件位置
- python - RuntimeError:连接python discord bot时事件循环关闭
- r - 使用向量和空白/虚拟索引索引 n 维数组
- linux - CRC 文件比较用户指南
- angular - 当用户路由到不同的页面时,setTimeout 继续,如何在 angular typscript 中清除Timeout?
- mongodb - 日志中有大量“尝试终止操作”消息
- odata - 如何从 SAP 网关获取 OData 服务的 URL 以将其与 Web IDE 个人版连接?
- javascript - 无法从内部函数更改全局变量的值