首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在删除文件之前使用Chef InSpec资源

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

Stack Overflow用户
提问于 2016-08-09 20:25:08
回答 1查看 156关注 0票数 1

我正在运行Chef InSpec命令资源,它将命令的输出与文件中的一些内容进行匹配。然后,我将在使用以下资源后删除该文件。但是下面的命令返回"",测试失败。

代码语言:javascript
复制
describe command("some command") do
  its ('stdout') {should match /some_regex/}
end

但是当我没有删除文件时,上面的命令会返回预期的输出。InSpec资源和删除文件有什么问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-10 04:10:07

Rspec (以及InSpec)有它自己的两遍加载模型,与Chef的相似(但不相关且不同),这意味着你可能会在测试运行之前删除它,即使它看起来是在代码中之后。尝试使用after(:all)块?这是在普通的Rspec中实现的方法,但是InSpec在某些地方偏离了RSpec,所以我不是100%它可以工作。

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

https://stackoverflow.com/questions/38850698

复制
相关文章

相似问题

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