首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用serverspec测试文件缺位?

如何用serverspec测试文件缺位?
EN

Server Fault用户
提问于 2015-04-14 19:13:39
回答 1查看 3.7K关注 0票数 6

serverspec资源类型指南没有解释如何测试文件的缺失,而不是它的存在。这是我能想到的最好的:

代码语言:javascript
复制
describe command('/bin/bash -c "[[ ! -e /var/foo ]]"') do
  its(:exit_status) { should eq 0 }
end

这看起来非常笨重,但比利用内置的更好:

代码语言:javascript
复制
describe file('/var/foo') do
  it { should_not be_file }
  it { should_not be_directory }
  it { should_not be_socket }
  it { should_not be_symlink }
end

有更好的方法吗?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2015-04-16 19:23:26

serverspec File对象现在响应.exists?,因此这是可行的:

代码语言:javascript
复制
describe file('/var/foo') do
  it { should_not exist }
end

serverspec v2.17.0中的特性加进

票数 6
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/682671

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档