2016-11-16 19 views
1

Emberがテストモードになっているかどうかを確認する方法は誰にも分かりますか?Emberがテストモードになっていることを確認してください

私はEmberの受け入れテストを書いていますが、Emberの実行ループの外で非同期に実行され、テストが終了するまで完了しないアプリ内のいくつかのjQueryアニメーションでは難しくなっています。 andThen(...)のような待機ヘルパーを使用すると、実行ループの外側にあるので、アニメーションが終了するのを待つことはありません。

アニメーションの受け入れテストを行う必要はありません。アニメーションが完了した後のDOM状態のテストだけで済むので、受け入れテスト中にアニメーションを無効にしたいと思っています。 Emberがテストモードになっているかどうかを確認する必要があります。

私はあなたがif (Ember.testing) { // don't animate }

http://emberjs.com/api/classes/Ember.Test.html#property_testing

+0

ember-cliを使用していますか? – kiwiupover

答えて

2

を使用していますが、それはEmber.testingと同じくらい簡単です。これはテストモードではtrueに設定されますが、それ以外の場合は未定義ですので、すぐにChromeコンソールで見つけられませんでした。

2

ネヴァーマインドを使用することができますエンバーバージョン1.10.1

関連する問題