2011-06-24 14 views
0

RSpecを使用してRails 3.1rc4プロジェクトをテストしようとしています。 lib/ディレクトリにあるコードをテストしたいと思います。私は次のようになっています:Rails 3.1プロジェクトでRSpecを使用すると "Uninitialized constant"エラーが発生する

/home/julas/myapp/spec/lib/operation_spec.rb:3:in `<top (required)>': uninitialized constant MyApp (NameError) 

MyAppはモジュール(名前空間)であり、この名前空間から何かを使用しようとすると問題が発生します。私がしようとすると

describe MyApp::Something do 

私のテストで。

テストは以前に問題なく動作しました。 config.autoload_paths += Dir["#{config.root}/lib/**/"]application.rbに追加することで、lib/のすべてのものをRails環境にロードします。

私は本当にこれを引き起こす原因は何もありません。誰かが似たような経験をした?

更新:これはSporkとは関係がないようです。私は何かを逃したに違いない。

答えて

3

なぜこれが以前のように働いたのかわかりませんが、libディレクトリのコードをテストするように指定されているようです(コントローラなどのように自動ロードされていません)。 Source

関連する問題