問題タブ [ember-testing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ember.js - EmberJS テストは常にパスします
EmberJS の新機能。私はいくつかのテストを行おうとしています..しかし、いくつかの基本的な問題があるようです. Ember サイトから直接取得した受け入れテストを生成しただけです。
次に、次のように実行します。
これにより...
これはどのように通過できますか?xxxloginルートなどはありません。
私は何か間違ったことをしているに違いありません(明らかに)。
前もって感謝します...
ember.js - ember 計算関数をテストすると、get の結果ではない関数が返されます
DS.Model
日付をフォーマットする計算関数を使用した単純なものがあります。
計算結果をテストすると、結果がget('posted_date')
関数であるという奇妙なエラーが発生し、qUnit は次のように出力します。
ここで何かばかげたことをしているようですが、わかりません。私のテンプレートでは値が正常に表示されるので、テストに問題があるだけかもしれませんが、何も問題はありません。テストは次のようになります。
何かご意見は?
javascript - ember-qunit テストの前後にフックを呼び出す方法は?
すべてのテストを開始する前に、いくつかのコードを実行する必要があります。そのため、QUnit フックを使用する必要がありますbefore
が、ember-qunit
使用できるコールバックはbeforeEach
とだけですafterEach
。
どうすればそれを実行できますか?
ember.js - Ember 2.8: HTML5 オーディオ タグ再生の単体テスト
メインルートの受け入れテストをいくつか書いています。私のアプリでは、ロード時にいくつかのオーディオが再生されます。そのためのテストを書きたいと思います。これは私が考えていることです:
この回答に似たものを実装しようとしましたが、うまくいきませんでした。ありとあらゆる助けをいただければ幸いです。ありがとう。
unit-testing - Ember 2.8: ページ読み込み時に ember-bootstrap モーダルが開いていることをテストする
私は純粋な Bootstrap モーダルを扱っていないので、ページの読み込み時に開くモーダルの単体テストの方法を理解するのに苦労しています。問題のモーダルは次のとおりです。
単体テストで find を使用して何らかの形でキャプチャすることを期待して、 startModal クラスを追加してみました
game-test.js
このテストはパスしますが、実際には探しているものではありません。モーダルが存在するだけでなく、実際に表示されていることを主張する必要があります。
unit-testing - サードパーティのスクリプトを使用するオブジェクトを使用した Ember テスト
いくつかの計算にサードパーティのスクリプトを利用するいくつかの Ember オブジェクト/モデルをテストしたいと考えています。
これらのテストを書き始めたとき、サード パーティのスクリプトが読み込まれておらず、多数の未定義の関数に遭遇したため、サード パーティのスクリプトとのやり取りを開始したときに問題が発生しました。この場合、テスト設定で関数をオーバーライドすることで回避できますが、これは恐ろしいことでした。
C# のバックグラウンドから来て、私は通常、サード パーティのライブラリにモック/スタブを使用し、それを依存関係として挿入します。テスト中は、出力をテストするのではなく、モックが正しく呼び出されたことを確認するだけでした。
Ember でこれの賢明な例を見つけることができませんでした。
ライブラリをモックすることは、Ember 単体テストで最も適切なアプローチでしょうか? その場合、Ember 単体テストに使用できる実用的なモック ライブラリからの提案はありますか? 残念ながら、このプロジェクト 1.7 (cli v 0.1.2) では古いバージョンの Ember に縛られています。