私は以前に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 'は互換性がありませんか? fakefsはRails 2.xで動作しますか? – map7