测试文件写入rails应用程序

时间:2016-02-01 00:53:32

标签: ruby-on-rails unit-testing rspec

我正在为iphone应用开发rails API应用程序。某些端点导致将数据写入文件并将其存储在目录中的函数。一切正常,但每次我为这些特定端点之一运行测试时,都会写入一个文件。测试完成后是否可以自动删除文件?

更多信息: 我正在使用带有shoulda_matchers和FactoryGirl的RSpec,以防它有用。

1 个答案:

答案 0 :(得分:2)

您可以删除after块中的文件,例如

context :foo do
  let(:filename) { '/foo/bar/baz/qux.txt' }

  it { ... }

  after do
    FileUtil.rm filename
  end
end