在我的 RSpec 测试中间歇性地在不同的示例中出现奇怪的错误。他们都通过了 99.999% 的时间(直到一个小时左右之前)让我相信我的 Spork 设置发生了一些疯狂的事情。也许?
最近的相关故障(但它在许多不同的示例中间歇性地发生,在大约 60 个示例的文件中一次只有一个)
Failure/Error: @person = create(:person)
Errno::ENOENT:
No such file or directory - /Users/jon/Code/help-me-write/tmp/cache/cached-slugs%2Fpeople%7C081706ccee3f19f01752ba7b60dec0f901a746fe4e3f8c00b70ee6671669c80220130514-24434-1byq6eq
# ./spec/controllers/ideas_controller_spec.rb:153:in `block (3 levels) in <top (required)>'
这是整个文件的要点(在这种情况下,我并不认为这实际上很重要)和我的 spec_helper.rb (我认为可能是)
https://gist.github.com/jongd/854669388bec56f69910
烦人 - 重新运行测试或重新启动 Guard/Spork 会使失败的示例顺利通过。我怎样才能阻止这个错误的发生?