大厨 rspec - 如何处理 open.file?

Chef rspec - How to handle open.file?

我有一个使用 ruby File.open:

的厨师食谱
File.open('/tmp/test.txt', 'r') do |file|

单元测试中没有任何内容,它失败了:

expected no Exception, got #<Errno::ENOENT: No such file or directory @ rb_sysopen - /tmp/test.txt> with backtrace:

我该如何处理?我试图找到与 file.open 存根相关的任何内容,但所有内容都不适合我。也许你能帮我?提前致谢!

也许这样的事情可以帮助=>

before do
  allow(File).to receive(:open).and_return('the contents of the file')
end