ジャスミンとカルマランナーを使用します。すべての設定が完了したら、ターミナルで次のコマンドを入力します。
karma start public/javascripts/karma.conf.js
しかし、ブラウザが閉じられると、以下のエラーが発生します。
INFO [karma]: Karma v0.12.16 server started at http://localhost:9876/
INFO [launcher]: Starting browser Chrome
INFO [Chrome 34.0.1847 (Mac OS X 10.9.2)]: Connected on socket hDO3pMdVNGcBMDx4FI0w with id 60695552
WARN [Chrome 34.0.1847 (Mac OS X 10.9.2)]: Disconnected (1 times), because no message in 10000 ms.
Karma構成のbrowserNoActivityTimeoutを50秒に変更しましたが、それでも同じエラーが発生します。それはサファリとクロームの両方で起こっています。他のブラウザでは試していません。
同じ問題で他のgithubスレッドから多くの入力を見つけることができませんでした。ポートを変更するのと同じように、どちらも役に立ちません。
Karma Version: 0.12.16
Nodejs version: 0.10.22
Mac OS: 10.9.2
誰かが同じ問題に直面しましたか?
問題を見つけて解決します。これは、requirejsがすべてのコントローラーがrequirejsによってロードされるカルマ構成に含まれていなかったためです。フレームワークに含めた後、問題はなくなりました。その後、さらにいくつかの問題に直面しましたが、サンプルのテストケースを解決して実行することができました。 karmaconfファイルのframeworksセクションに "requirejs"を追加する必要がありました:: frameworks:['jasmine'、 'requirejs']