问题标签 [terratest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
91 浏览

go - Terratest - 如何在函数之间传递 Terraform 输出

我尝试使用“test_structure.SaveTerraformOptions”,但它不保存资源 ID。例如,我正在运行 2 个模块 - 模块 1 创建网络和子网,模块 2 需要模块的 1 个子网 ID。我怎样才能在他们之间传递这些信息?

当我在同一个“test_structure.RunTestStage”中运行这两个函数时,我能够将资源 id 从一个函数传递给另一个函数,但它不会测试第一个函数并且最后不会破坏。

我将编写一个仅加载所有内容的辅助函数,而其他函数将进行测试。也许这会有所帮助。

但是,对此的最佳做法是什么?

这是我的代码:

0 投票
1 回答
33 浏览

go - 如何使用自定义的“terraform apply”命令实现 terratest(golang)?

我使用以下几行来运行我的 terraform 计划并在 example/ 文件夹中应用:

它们运行良好,我可以使用类似的命令将其销毁:

如何使用上面自定义的 terraform 命令在 Golang/terratest 中对其进行测试?这是我测试 terraform 模块的 golang 行。

运行“go test -v test/s3-bucket_test.go”时出现以下错误:

如何为 golang 测试自定义“terraform apply”,以便他们可以成功运行 plan&apply?

帮助表示赞赏!