Angular アプリのテスト方法を学び始めたところ、いくつかの問題に遭遇しました。
Yeoman を使用して Angular アプリを生成しました。yo angular --minsafe AppName
次に、サービスを生成しましたyo angular:service MyService
すべてが機能していることを確認するためだけに、サービスの簡単なメソッドとそのテストを作成しました。私は実行grunt test
し、テストに合格しました。
を使用してミックスにアンダースコアをbower install underscore
追加<script>
し、index.html
. _.map([1,2,3], function(el){return el+1});
次に、Underscore が機能しているかどうかを確認するために、簡単なコードをサービス メソッドに追加しました。
私はもう一度テストを実行しましたがgrunt test
、そう言って失敗しました_ is not defined
。
Underscore は window オブジェクトに _ 変数をアタッチするので、テストに使用できると思いました。私が間違っている?
また、ブラウザでアプリケーションを実行したところ、アンダースコアが定義され、機能していました。
私の質問は、Underscore を使用する Angular アプリをどのようにテストするのですか? これは一般的な問題ですか、それとも何か間違っていますか?
ありがとう、ペタル