由于某种原因,我尝试使用 puppet 模块使用 exec 资源而不是使用 Package 资源来安装 .net framework 4.5.2。我想编写一个测试用例来检查它是否已安装。我能找到的唯一检查它是否已安装的方法是检查注册表项。
我想知道我是否可以在 rspec-puppet 中编写测试来检查注册表是否存在?
答案1
虽然我不确定是否使用 rspec-puppet 来测试注册表项是否存在,但您可以使用 rspec-puppet 来查看目录是否包含 registry_key 资源。
我们通常在 rspec 中编写围绕注册表访问的测试 - 以下是一个示例:https://github.com/puppetlabs/puppetlabs-dsc/blob/master/spec/unit/puppet_x/puppetlabs/dsc_symlink_spec.rb#L122-L152