我希望检查一个已存在的文件夹是否为空(不包含任何文件或子文件夹)。
我尝试了以下方法:
describe file('/path/to/file') do
it { should be_empty }
end
但这是行不通的。(当然,文档中没有提到。)
重要提示:我不想测试目录是否存在 - 它确实存在,而且我无法改变这个事实。
现在我的解决方案如下:
describe command('ls /data/nginx/cache/services | grep -q .') do
its(:exit_status) { should eq 1 }
end
但这并不是使用Serverspec资源类型“file”。有没有更好的方法来测试文件夹是否为空?
描述文件('/path/to/dir/*') 做它{ 不应存在 } 结束
- Tensibai