首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Terraform测试: terratest所增加的价值是什么?

Terraform测试: terratest所增加的价值是什么?
EN

Stack Overflow用户
提问于 2020-11-14 21:35:43
回答 2查看 266关注 0票数 1

我正在通过下面的视频显示如何测试Terraform "azurerm“提供者。

P3 -如何将基础设施测试为代码- Terraform/TerraTest/Golang/Azure REST手工演示

我有困难的时间,奠定什么确切的价值Terratest添加在视频中显示的方法。

对于我的简单观点,我可以轻松地编写一个相对简单的脚本(Bash、Python等)。为了cal Azure REST (Azure是一个简单得多的选项),并测试验证我部署的基础设施。

为什么要把视频中所解释的所有高丽和Terratest的努力都扼杀掉呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-11-16 13:56:03

这里发生了几件事,最好不要把它们混为一谈。

  1. 您所看到的是集成测试的范围。正如演示者在测试的第一部分中所指出的,他们验证输入与来自terraform的输出相匹配。因此,执行terraform社区开发的REST。推荐人还表示,这是一个非常简单的测试。这是真的。他们只是想进一步测试一下。或者,可能有部分资源无法通过他们只想验证的输出获得。这是他们为满足自己的要求而做出的选择。
  2. 你不需要用燕尾语。我以前用过它,因为它起作用了,而且我对它很舒服。在我目前的角色中,我们使用powershell、psake和pester。换句话说,不要被语言或其他的调用所困扰,把注意力集中在您需要测试的内容上。

对我来说,很多事情都是,我要花时间手工测试它,我可能会被组织起来,用代码来做。它帮助我快速验证我正在做的事情,我认为我试图通过代码。当涉及到IaC时,这很难用模拟和单元测试来完成。通过集成测试更容易在云中完成。

票数 1
EN

Stack Overflow用户

发布于 2020-11-16 03:02:12

在我看来,这取决于不同的要求。当您只需要快速使用REST而不需要其他需求时,那么最简单的方法是最好的。但是,当您想要在代码中执行REST时,这里是golang。那么这个视频就是你需要的例子。

事实上,我认为学习REST如何在代码中执行的过程是一件好事。它让你清楚地知道它会做的每一步。如果有什么问题,那么您就会知道是哪一步导致了错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64838853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档