gpt4 book ai didi

unit-testing - 我正在尝试运行 puppet-rspec,但出现了一个不太具体的错误

转载 作者:行者123 更新时间:2023-11-28 21:11:53 25 4
gpt4 key购买 nike

我试图让 rspec 在我的 Puppet 模块上工作,但我收到这个错误:

  1) apache when called with no parameters on redhat
Failure/Error: })
Puppet::Error:
Could not parse for environment production: No file(s) found for import of '' at line 4 on node testhost.example.com
# ./spec/classes/apache_spec.rb:10:in `block (3 levels) in <top (required)>'

我已经运行了 puppet-rspec-init 并在 spec/classes/apache_spec.rb 中放置了一个简单的规范

这是我最好奇的部分;它试图加载什么?

No file(s) found for import of '' at line 4

我确实有一个 .fixtures.yml (modules/apache/.fixtures.yml):

fixtures:
symlinks:
"apache": "#{source_dir}"

有人可以在正确的方向插入我吗?我可能错过了一些明显的东西......:S

谢谢,德国。

最佳答案

当我在固定装置中没有 site.pp 文件时,我看到了类似措辞的错误,但我无法重现该问题。如果您还没有,请使用

运行您的第一个规范
it { should compile.with_all_deps }

...在您编写任何其他测试之前。只是让工具正确工作(并跟上变化)比编写测试要困难得多;测试是容易的部分。.fixtures 文件应该在您运行适当的 rake 任务时为您创建符号链接(symbolic link),但如果没有,请确保您的模块在 fixtures 中被符号链接(symbolic link),以及任何依赖模块也被符号链接(symbolic link)。

我喜欢 puppetlabs_spec_helper 和 rspec-puppet,尽管你最终会得到 rake spec 和 rake rspec 两者都可用,其中一个可能无法正常工作。

关于unit-testing - 我正在尝试运行 puppet-rspec,但出现了一个不太具体的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22427185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com