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 に答える