我正在为我的厨师食谱编写Inspec测试,其中有5个文件需要对其模式进行测试。它们都应具有相同的模式0755。
describe file('/dev') do
its('mode') { should cmp '00755' }
end
Run Code Online (Sandbox Code Playgroud)
这是我正在使用的语法。但这只会测试1个文件(/ dev)。是否可以使用单个测试块来测试多个文件?
小智 5
您可以使用Ruby代码来测试多个实体
dirs = ["/lib","/bin","/dev"]
dirs.each do |path|
describe file(path) do
its('type') { should eq :directory }
it { should be_directory }
end
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1671 次 |
| 最近记录: |