我正在研究 Terraform,作为测试爱好者,我正在使用Terratest 对其进行测试,但是我无法模拟Terraform 的函数,例如timestamp() 。 尝试了一些东西,例如将图书馆猴子用于 mocking,但到目前为止,我的方法都没有奏效。 有没有人知道如何模拟 terraform 的 ...
我正在研究 Terraform,作为测试爱好者,我正在使用Terratest 对其进行测试,但是我无法模拟Terraform 的函数,例如timestamp() 。 尝试了一些东西,例如将图书馆猴子用于 mocking,但到目前为止,我的方法都没有奏效。 有没有人知道如何模拟 terraform 的 ...
是否可以让terratest运行一个值存在的断言,而不是值 = 预期的标准断言? ...
当使用断言在本地运行 terratest 时,它按预期工作。 但是,当尝试通过 github 操作运行它时,出现以下错误(删除断言已按预期运行 terratest): terratest 文件如下所示: github 动作看起来像: ...
我有一个代码,它使用k8s的terratest模块根据标签选择器列出 pod。 其中过滤器是用这样的字符串 labelSelector 初始化的, 因此,如果我想针对多个标签过滤 pod,比如同时具有kubeslice.io/pod-type=gateway和kubeslice.io/app ...
当我尝试运行我的 terratest go 代码向/从 AWS EKS 部署、验证和取消部署 k8s pod 时,调用 spdy.NewRoundTripperWithProxy 错误时获取太多参数 我的脚本在 3 个月前运行良好,但看起来在这 3 个月之间在 k8s 方面发生了一些库更改,这影响了 ...
谁能告诉我如何使用 Go 列出 k8s 中的所有命名空间? 我一直在引用此链接,但找不到可以列出所有名称空间的任何内容。 链接: https ://pkg.go.dev/github.com/gruntwork-io/terratest/modules/k8s 我在 Go 中没有看到 k8s 包 ...
可以使用 Terratest 声明具有以下变量的 tfvars 文件: 但是在 go 代码中包含 bar.domain 字符串的随机前缀? 我正在使用 terraformOptions 如下: ...
我得到 terraform。Options 用于测试目的,但是当我的 Terratest 可以从 tfvars 文件中获取变量值时,它的目的是什么? 我怎样才能最大限度地利用它? 此外,我在 tfvars 中的大部分变量都是嵌套的。 我怎么会在terraform.Options中把map那个出来? ...
我是容器、管道和图像的新手,所以这里是菜鸟。 尝试在 Kube.netes 容器和我的 Terratest 的 go 文件中运行 Terratest 我正在导入以下内容。 我不认为导入是图像的问题,因为 mod 和 sum 文件已经在回购中,但以防万一。 在 my.yml 文件中,我有以下内容: ...
我在通过 azure yaml 管道安装 terratest 时遇到了这个问题: 我的安装代码如下: 但是很明显我在使用 terratest 时犯了错误。 下面是我的代码树的截图: 我在(例如) Terraform\azure_v2_X\ResourceModules 子目录中有 terrafor ...
我使用以下几行来运行我的 terraform 计划并在 example/ 文件夹中应用: 它们运行良好,我可以用类似的命令销毁它: 我如何使用自定义的 terraform 命令在 Golang/terratest 中测试它? 这是我的 golang 行测试 terraform 模块。 运行“go ...
我尝试使用“test_structure.SaveTerraformOptions”,但它不保存资源 ID。 例如,我正在运行 2 个模块 - 模块 1 创建网络和子网,模块 2 需要模块的 1 个子网 ID。 我怎样才能在他们之间传递这些信息? 当我在同一个“test_structure.RunT ...
我有多个aws_glue_catalog_table资源,我想创建一个循环所有资源的output ,以显示每个资源的 S3 存储桶位置。 这样做的目的是测试我是否为 Terratest 中的每个资源使用了正确的location (因为它是变量的串联)。 我不能使用aws_glue_catalog_t ...
我目前正在运行一些 terratests。 在控制台上,我可以在添加 -v 选项时看到日志,但是如何生成通过/失败测试的测试报告? 也许是 html 或 pdf 格式 ...
我正在为 Azure 中的 terraform 进行 terratest。 目前正在使用以下链接中给出的示例代码- https://docs.microsoft.com/en-us/azure/developer/terraform/best-practices-end-to-end-testing ...
I've been using Terratest to test all my go modules and absolutely love it as a means for running terraform and interacting with terraform infrastru ...
我在 Azure 管道中面临一个(接缝)经常性 pbm 来运行 terratest。 虽然资源被很好地创建被破坏,但当我调用 azure.ResourceGroupExists function (或其他任何 azure.xxx 函数)时,我有以下错误: 关于一些论坛,这似乎是一些配置问题,我遵循所 ...
当我运行 pkg/mod/github.com/gruntwork-io/terratest/test/azure ... go test -v -run TerraformAzureKeyvaultExample 我收到以下错误: package github.com/gruntwork-io/ ...
有没有办法跳过测试的InitAndApply和Destroy阶段? 我只想terraform output并使用 testify testify/assert构建我的测试断言 ...
版本 Terraform v0.13.5 Go v1.15.2 Terratest v0.30.23 问题我根据Terratest Docs创建了一个测试。 测试代码可以在下面的标题下找到: iam_role_standard_test.go 当我在本地运行测试时,一切都按预期工作。 但是,我使 ...