Terraform Azure 测试:terratest 增加了什么价值?
Terraform Azure Testing: What is the value that terratest adds?
我正在观看以下展示如何测试 Terraform“azurerm”提供程序的视频。
P3 - How to test infrastructure as code - Terraform/TerraTest/Golang/Azure REST API - Hands-on Demos
我很难理解 Terratest 在视频中显示的方法中添加的确切价值。
以我简单的观点,我可以轻松地编写一个相对简单的脚本(Bash、Python、PowerShell Core Linux 等)来调用 Azure REST API(Azure CLI 是一个更简单的选项)并测试验证我部署的基础设施。
为什么它需要通过视频中解释的所有 golang 和 Terratest 努力?
在我看来,这取决于不同的要求。当您只需要快速使用 REST API 而没有其他要求时,那么最简单的方法是最好的。但是当你想在代码中执行 REST API 时,这里是 golang。那么这个视频就是你需要的例子。
其实我觉得学习代码中RESTAPI是如何执行的过程是一件好事。它让你清楚地知道它要做的每一步。如果有什么地方不对,那么你就知道是哪一步出错了。
这里发生了一些事情,最好不要将它们混为一谈。
- 您看到的是集成测试范围。正如演示者在测试的第一部分中指出的那样,他们验证输入与 terraform 的输出相匹配。因此执行由 terraform azurerm 社区开发的 REST API。主持人还表示这是一个非常简单的测试。这是真的。他们只是想进一步测试它。或者可能是资源的某些部分无法通过他们只是想验证的输出获得。这是他们为了满足自己的要求而做出的选择。
- 您不需要使用 terratest。我以前用过它,因为它很管用,而且我对它很满意。在我目前的角色中,我们使用 powershell、psake 和 pester。换句话说,不要挂断语言或 REST 调用,专注于您需要测试的内容。
对我来说这很多是,我打算花时间亲手测试一下,我还不如有组织地用代码来做。它帮助我快速验证我正在做我认为我想通过代码做的事情。对于 IaC,模拟和单元测试更难做到这一点。通过集成测试更容易在云中完成。
我正在观看以下展示如何测试 Terraform“azurerm”提供程序的视频。
P3 - How to test infrastructure as code - Terraform/TerraTest/Golang/Azure REST API - Hands-on Demos
我很难理解 Terratest 在视频中显示的方法中添加的确切价值。
以我简单的观点,我可以轻松地编写一个相对简单的脚本(Bash、Python、PowerShell Core Linux 等)来调用 Azure REST API(Azure CLI 是一个更简单的选项)并测试验证我部署的基础设施。
为什么它需要通过视频中解释的所有 golang 和 Terratest 努力?
在我看来,这取决于不同的要求。当您只需要快速使用 REST API 而没有其他要求时,那么最简单的方法是最好的。但是当你想在代码中执行 REST API 时,这里是 golang。那么这个视频就是你需要的例子。
其实我觉得学习代码中RESTAPI是如何执行的过程是一件好事。它让你清楚地知道它要做的每一步。如果有什么地方不对,那么你就知道是哪一步出错了。
这里发生了一些事情,最好不要将它们混为一谈。
- 您看到的是集成测试范围。正如演示者在测试的第一部分中指出的那样,他们验证输入与 terraform 的输出相匹配。因此执行由 terraform azurerm 社区开发的 REST API。主持人还表示这是一个非常简单的测试。这是真的。他们只是想进一步测试它。或者可能是资源的某些部分无法通过他们只是想验证的输出获得。这是他们为了满足自己的要求而做出的选择。
- 您不需要使用 terratest。我以前用过它,因为它很管用,而且我对它很满意。在我目前的角色中,我们使用 powershell、psake 和 pester。换句话说,不要挂断语言或 REST 调用,专注于您需要测试的内容。
对我来说这很多是,我打算花时间亲手测试一下,我还不如有组织地用代码来做。它帮助我快速验证我正在做我认为我想通过代码做的事情。对于 IaC,模拟和单元测试更难做到这一点。通过集成测试更容易在云中完成。