2009-04-02 12 views
2

私は、環境設定で自分のRailsアプリでActiveRecordのがオフになっていますActiveRecordをオフにしたときの単体テストはどのようにして行いますか?

Rails::Initializer.run do |config| 
    config.frameworks -= [:active_record] 
end 

私はActiveRecordの::ベースを延長していないモデルを持っていると私はユニットテストにこれらのモデルをしたいです。テストを実行すると、私はuninitialized constant ActiveRecord::Baseエラーが発生します。

アクティブなレコードがないときにモデルをテストするにはどうすればよいですか?

+0

スクリプト/ generateを使用してモデルを作成しましたか? ARを探しているデフォルトテストには何か残っていますか? – Brian

答えて

3

あなたは不正行為をする可能性があります。

class ActiveRecord 
    class Base 
     end 
    end 

しかし、最初に私はActiveRecord :: Baseを参照しているものを追跡することをお勧めします。あなたはそれを使用していないと思うが、間違っているかもしれない。

+0

困った。私は完全に私が削除していない一時的なActiveRecordモデルを持っていた。ありがとう! – Sixty4Bit

関連する問題