我是InSpec的新手,希望从您的经验中学习。
有一些方法可以验证文件或其属性是否为空。
方法1-使用文件资源读取其内容。使用eq匹配器检查输出">
describe file('file_path') do
its(:contents) { should eq ' ' }
end
方法2-使用文件资源读取其内容,但检查空
describe file('file_path') do
its(:contents) { should be nil }
end
方法3(不常见(-使用命令资源执行猫命令
describe command('cat /etc/file_path') do
its(:stdout) { should eq ' ' }
end
方法4-使用应为空
describe file('file_path') do
its(:contents) { should be_empty }
end
如果还有其他方法,请随时提出建议。
如果使用不常见的方法,是否会对性能产生影响?
为什么不its(:size) { should eq 0 }
?这就避免了实际传输内容的需要。