RSpecを使用してRails3.1rc4プロジェクトをテストしようとしています。lib/
ディレクトリにあるコードをテストしたい。私が得ている:
/home/julas/myapp/spec/lib/operation_spec.rb:3:in `<top (required)>': uninitialized constant MyApp (NameError)
MyAppはモジュール(名前空間)であり、この名前空間から何かを使おうとすると、問題が発生します。
describe MyApp::Something do
私のテストでは。
テストは以前は問題なく機能しました。に追加することで、すべてのものlib/
をRails環境にロードします。config.autoload_paths += Dir["#{config.root}/lib/**/"]
application.rb
私はこれを引き起こす原因が本当にわかりません。誰かが似たようなことを経験しましたか?
更新: Sporkとは関係がなかったようです。私は何かを逃したに違いない。