2011-08-02 8 views
0

ガード・テストを使用してテストを実行すると、アセット・キャッシュ・ファイルがコンパイルされます。これは、通常、レーキを使用してテストを実行するときは発生しません。私のtest.rb環境は、config.action_controller.perform_caching = falseを指定しています。私はそれが何か違いがある場合は、ホストをオーバーライドし、サブドメインを使用しています。アセット・キャッシュ・ファイルをコンパイルするガード・テストの問題

機能: @ request.host = "sub.domain.devnet"

統合: ホスト! "sub.domain.devnet" Capybara.default_host = "sub.domain.devnet"

すべてのテストは緑色です。

答えて

0

test/test_helper.rbファイルにENV["RAILS_ENV"] ||= 'test'がありますか?

通常のレーキタスクは自動的にそれを設定しますか?

+0

はいENV ["RAILS_ENV"] = "テスト"があります。しかし、別の環境が使用されているとは思われません。私の他の環境は電子メールを送ります。私のログフォルダには、開発とテスト用のログしかありません。私のdev envも資産キャッシュファイルを無効にしています。 – Espen

+0

Rails.envをアセットキャッシュファイル名に追加しました。これはテスト環境で実行されます。 – Espen

+0

--debug(または-d)フラグを指定してGuardを実行して、ガードテストの実行ファイルを確認できますか? – rymai

関連する問題