2017-01-10 4 views
1

ng testを実行すると、最初のパス(70回のテストで2〜3秒)がスムーズかつ迅速に実行されます。しかし、ウォッチャーが再コンパイルするように変更がトリガーされると、ng testテストを通過するまでに1〜2秒かかるため、プロセス全体が指数関数的に長くなります。ウォッチャーでのngテストは、再コンパイル後に非常に遅い

これは私たちの(まだ比較的小さい)プロジェクトに固有のものですか、それとも他の人がこれを経験していますか?解決策があるのか​​、それとも減速の原因を診断するだけの方法ですか?

ありがとうございました!

+0

ここでは同じ問題があります....解決策はありますか? –

+0

まだ解決策が見つかりませんでした。@AndreasLöw –

+0

PhantomJS(クロムなし)と同じ問題がありました。同様の超低速テストを実行している人は誰ですか?私たちのCIビルドは、テストスイートのサイズに応じて15〜30分かかります。 – jrista

答えて

1

Ok ...解決策を見つけました。

Chromeのウィンドウが画面(少なくとも1ピクセル)に表示されている場合は、フルスピードで動作します。

Chromeが表示されない(他のウィンドウによって隠される、または最小化される)と、テストは遅くなります。

https://github.com/karma-runner/karma-chrome-launcher/issues/81

+0

正しいですが、これは 'karma-chrome-launcher'に渡されるフラグで処理する必要があります ' '--disable-background-timer-throttling '、' –

関連する問題