gpt4 book ai didi

ruby - Chef Minitest 检查文件的内容

转载 作者:太空宇宙 更新时间:2023-11-03 16:03:01 25 4
gpt4 key购买 nike

我想在我的 chef 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

关于ruby - Chef Minitest 检查文件的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20546996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com