【发布时间】:2017-11-05 03:34:50
【问题描述】:
如何在 Linux 系统上编写满足以下文件中最低内核版本 2.6.20 或更高版本的测试?
spec/unit.recipes/default_spec.rb
【问题讨论】:
标签: ruby linux rspec chef-infra chefspec
如何在 Linux 系统上编写满足以下文件中最低内核版本 2.6.20 或更高版本的测试?
spec/unit.recipes/default_spec.rb
【问题讨论】:
标签: ruby linux rspec chef-infra chefspec
ChefSpec 不用于这样的事情,它对实际系统一无所知。它只是以一种抽象的 no-op-y 方式运行你的食谱代码。大多数 Chef 用户既不需要也不应该使用 ChefSpec,它主要用于编写极其复杂的食谱,比如发布给社区的那种。
【讨论】:
您应该为此使用像 test kitchen 这样的集成测试工具,因为 chefspec 不像厨房测试那样在实际机器上运行。您可以使用 serverspec 或 inspec 作为测试框架。参考https://docs.chef.io/kitchen.html
【讨论】: