如何在 Linux 系统上编写满足以下文件中最低内核版本 2.6.20 或更高版本的测试?
规格/unit.recipes/default_spec.rb
如何在 Linux 系统上编写满足以下文件中最低内核版本 2.6.20 或更高版本的测试?
规格/unit.recipes/default_spec.rb
ChefSpec 不用于这样的事情,它对实际系统一无所知。它只是以一种抽象的 no-op-y 方式运行你的食谱代码。大多数 Chef 用户既不需要也不应该使用 ChefSpec,它主要用于愚蠢复杂的食谱,比如发布给社区的那种。
你应该使用像测试厨房这样的集成测试工具,因为 chefspec 不像厨房测试那样在实际机器上运行。您可以使用 serverspec 或 inspec 作为测试框架。参考https://docs.chef.io/kitchen.html