我正在为iphone应用开发rails API应用程序。某些端点导致将数据写入文件并将其存储在目录中的函数。一切正常,但每次我为这些特定端点之一运行测试时,都会写入一个文件。测试完成后是否可以自动删除文件?
更多信息: 我正在使用带有shoulda_matchers和FactoryGirl的RSpec,以防它有用。
答案 0 :(得分:2)
您可以删除after
块中的文件,例如
context :foo do
let(:filename) { '/foo/bar/baz/qux.txt' }
it { ... }
after do
FileUtil.rm filename
end
end