angular-seed プロジェクトに基づくプロジェクトで、単体テストを実行して./scripts/test.sh --log-level debugいますが、表示されるログ メッセージはアプリからのものではありません。それらを見るにはどうすればよいですか?私のアプリでは、でログインしてい$logます。
4361 次
3 に答える
15
ありがとう。前述のように、テストはconsoleを$log使用して挿入でき$provideます。後世のために、$provideは経由では利用できませんinject(function(...) { ... })が、代わりにへの関数引数に注入する必要がありますmodule:
beforeEach(module('myapp', function($provide) {
// Output messages
$provide.value('$log', console);
}));
于 2014-06-06T20:05:17.957 に答える
12
うまくいきました!console.log直接使用していれば機能していたはずですが、現在使用し$logているため、パッチを適用する必要がありましたbeforeEach(デフォルトではangularjsによって配線されていないように見えます):
$provide.value('$log', console);
于 2014-02-06T12:29:16.897 に答える