rspec-terraform:用于您的Terraform模块的RSpec测试

时间:2024-05-30 07:30:52
【文件属性】:

文件名称:rspec-terraform:用于您的Terraform模块的RSpec测试

文件大小:10KB

文件格式:ZIP

更新时间:2024-05-30 07:30:52

Ruby

Rspec-Terraform 动机 是一种很棒的配置基础结构的方式。 但是,就像使用任何新工具一样,围绕它的生态系统也非常不成熟。 在活动开发*享代码或碰到工具的粗糙边缘时,这可能会导致问题。 rspec-terraform的创建最初旨在使常见Terraform模块的创建和共享变得流畅。 某种基本测试将确保每个模块的接口稳定且明确定义。 展望未来 最终,两层测试方法将是理想的。 设置重要的基础架构应涉及使用许多Terraform模块(而不是自己定义所有内容)。 以AWS为例,其中可能包括VPC,ASG,SG,公共/私有子网等。应使用rspec-terraform对这些模块中的每个模块进行单元测试,以便明确定义它们公开的接口。 理想情况下,还应该对将许多单独的模块组装到一个有凝聚力的平台中进行测试。 目前尚不清楚它的外观和尚未实现。 类似东西可能会起作用。 用法 ,当前仅支持简单的


【文件预览】:
rspec-terraform-master
----rspec-terraform.gemspec(981B)
----LICENSE.txt(1KB)
----lib()
--------rspec-terraform.rb(832B)
--------rspec-terraform()
----Gemfile(39B)
----spec()
--------create_a_plan_matcher_spec.rb(1KB)
--------require_variables_matcher_spec.rb(2KB)
--------spec_helper.rb(85B)
--------terraform_spec.rb(122B)
----Rakefile(114B)
----TODO.md(264B)
----.travis.yml(30B)
----README.md(3KB)
----.rubocop.yml(66B)
----.rspec(53B)
----.gitignore(93B)
----bin()
--------console(340B)
--------setup(115B)

网友评论