Chef Minitest检查文件的内容

斯滕·金

我想在我的主厨minitest中检查文件的内容。

示例文件:

THIS IS A TEST
#################
## DO NOT FIND ##
#################
FIND THIS 
AND THIS

现在,我要验证此文件的内容。我使用default_test.rb的示例,当前正在执行以下操作:

# = Checking file content =

it "will check the file" do
  file('/tmp/foo')
   .must_include 'THIS IS A TEST'
  file('/tmp/foo')
   .must_include 'FIND THIS'
  file('/tmp/foo')
   .must_include 'FIND THIS'
end

必须有一个比这样链接起来更好,更干净的解决方案。有人知道吗

德拉科·阿特

您可以使用一个循环。

it "has the rights lines in /tmp/foo" do
  ['THIS IS A TEST', 'FIND THIS', 'AND THIS'].each do |line|
    file('/tmp/foo').must_include line
  end
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Chef Powershell从文件运行

来自分类Dev

文件中的Chef属性

来自分类Dev

Chef用户资源(检查是否存在?)

来自分类Dev

使用Chef运行所有SQL文件

来自分类Dev

如何使用Chef在本地移动/复制文件

来自分类Dev

在Chef中读取文件而不写入节点

来自分类Dev

Chef属性:文件名重要吗?

来自分类Dev

使用Chef显示远程文件进度

来自分类Dev

Chef Cookbook:筛选要删除的文件列表

来自分类Dev

如何使用Chef在本地移动/复制文件

来自分类Dev

如何使用Chef部署大型文件

来自分类Dev

Chef-递归更改文件组

来自分类Dev

在删除文件之前使用Chef InSpec资源

来自分类Dev

Ruby Chef食谱中的多个文件替换

来自分类Dev

如何从Windows批处理文件中使用Chef Chef工具?

来自分类Dev

将Chef属性转换为Yaml时文件中包含的ruby / hash:Chef :: Node :: ImmutableMash

来自分类Dev

如何从Windows批处理文件中使用Chef Chef工具?

来自分类Dev

Chef是否可以在运行期间了解存档文件的内容?

来自分类Dev

编译后在CHEF中使用文件资源复制本地文件

来自分类Dev

如何使用Chef下载和安装文件

来自分类Dev

使用Chef时,主管打开文件的限制不会改变

来自分类Dev

从属性文件访问Chef数据包

来自分类Dev

如何让Chef在移动文件之前等待应用程序部署?

来自分类Dev

使用Chef删除目录中的所有文件

来自分类Dev

如何在Chef的Tomcat 7食谱上上传WAR文件?

来自分类Dev

Chef Ruby遍历.erb模板文件中的属性

来自分类Dev

Chef-适用于不同环境的不同文件

来自分类Dev

Chef:从“ erb”模板追加到现有文件

来自分类Dev

使用Chef删除目录中的所有文件