我有一個文檔管理系統,我在前一段時間在Rails 2.3.8中進行了編程,在重構和增強功能之前,我已經對該項目進行了一些rspec測試。rspec測試文件和fileutils
問題是我的很多測試都需要將大部分文件& FileUtils庫保留下來,因爲模型中有很多文件交互。有沒有更好的方法來測試文件&目錄操作,而不必接觸文件系統?
比如我,踩滅mkdir_p:
FileUtils.stub!(:mkdir_p)
,當我移動我用的是這樣的:
FileUtils.should_receive(:mv).with("from path","to path")
當我在Rails 2.3.8 environment.rb文件'config.gem「fakefs」,:require =>「fakefs/safe」中放入以下內容並運行rake時,它告訴我它找不到名爲: awesome_nested_set'是不兼容的嗎?僞碼與Rails 2.x一起工作? – map7