ブラウザで完全に機能しているのに、jasmineにカスタムjavascriptファイルをロードさせることができません。エラーの可能性を回避するためにJavaScriptを最小限に抑えましたが、それでも最も単純なものでテストが失敗します。
カスタムARB.jsファイル:
$(document).ready(function() {
alert('typeof ARB: ' + typeof ARB);
});
ARB = {};
ARB.VERSION = "V1.01.00 2012-08-24";
jasmine構成ファイルスニペット(私はRails 3.0.9を使用しています):
src_files:
- "public/javascripts/**/*.js"
- "public/javascripts/ARB.js"
このテスト:
it('should define the custom javascript functions', function() {
expect(typeof ARB).toEqual('object');
});
失敗する:
Expected 'undefined' to equal 'object'.
jQueryが読み込まれ、application.jsファイルも読み込まれます。ジャスミンを実行しているとき、アラートメッセージは表示されませんが、アプリを実行しているときは表示されます。
私は何が欠けていますか?
更新:$(document).ready関数を削除すると、jasmineはすべてのテストに合格します-それはどういうことですか?