2017-05-09 73 views
1

我正在爲我的廚師食譜編寫inspec測試,其中有5個文件需要測試其模式。他們都應該有相同的模式0755.Inspec測試多個實體

describe file('/dev') do 
its('mode') { should cmp '00755' } 
end 

這是我使用的sytax。但是這隻測試1個文件(/ dev)。是否可以使用單個測試塊測試多個文件?

回答

1

這不正是「單試塊」,但你可以遍歷文件列表:

%w(/dev /tmp).each do |path| 
    describe file(path) 
    its(:mode) { should cmp '00755' } 
    end 
end