問題タブ [ember-qunit]

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.

0 投票する
1 に答える
1630 参照

ember.js - テスト時に初期化された依存関係が存在しない

私は ember-cli 0.0.35 を使用しており、初期化子を介してコンポーネントに依存関係を注入しています。開発ではうまく機能しますが、テストを実行するとプロパティが表示されません。テストでは loadInitializers が呼び出されているようですが、依存関係が this.subject({}); に表示されていません。

テストのために手動で注入したくありません。これを処理するより良い方法はありますか?

初期化子:

失敗したテスト:

0 投票する
2 に答える
1669 参照

ember.js - ember-data モデルのテスト - 関係が見つかりません

ember-cli アプリケーションでモデルの関係をテストしようとしていますが、「rateType」のモデルが見つかりませんでした。私のモデルが見つからないようです。

ファイル

アカウント モデル

テスト

needs 属性のキャメルケースを試してみましたが、まったく気に入りません。 needs: ['model:rateType', 'model:fuelGroup']

0 投票する
2 に答える
1484 参照

javascript - ember-qunit で Ember.run.debounce を呼び出す関数をテストするには?

テストしたいコントローラーには、次のものが含まれています。

ここで、 を設定すると更新されるtestことをアサートするを書きたいと思います。filteredFoosfilterText

これを正しく行うには、 を考慮する必要がありEmber.run.debounce、アサーションを実行する前にそれが発生するのを待ちます。これどうやってするの?

0 投票する
1 に答える
441 参照

ember.js - App.reset() が ember-qunit のティアダウンで失敗する

私の ember-qunit テストはすべて似たような設定になっています。

それらの1つはエラーをスローしています: Uncaught TypeError: Cannot read property 'length' of null

これは、私のファイルの次のApp.reset()行に遡ることができます。marketplace_search_spec.js

この失敗が見られる理由はありますか?

0 投票する
1 に答える
518 参照

ember.js - ネストされたコンポーネントのバインディングが ember-qunit で機能しない

ember コンポーネント (コンポーネント B としましょう) があり、そのコンポーネントのテンプレートには別のコンポーネント (コンポーネント A) が含まれています。コンポーネント A のプロパティにバインドされたコンポーネント B のプロパティを計算した場合、ember-qunit を使用してテストしているときにバインディングは完全には機能していませんが、実際のアプリケーションではバインディングが機能しています。テストでは、プログラムでコンポーネント A または B に値を設定するとバインディングが機能しますが、ember ヘルパー (fillIn など) を使用してコンポーネント値を設定すると、バインディングは起動されません。ネストされていないコンポーネントでは、この問題は発生しません。

問題を示す jsfiddle は次のとおりです: http://jsfiddle.net/8WLpx/4/

以下の親コンポーネントは、ネストされたコンポーネントの拡張である可能性があることを無視してください。これは、問題を示すためだけのものです。

必要に応じて以下のコードを使用してください。

HTML/ハンドルバー

コンポーネント Javascript

テストコード

0 投票する
2 に答える
1543 参照

ember.js - Ember.js:依存性注入を持つヘルパーの単体テスト?

イニシャライザでは、ヘルパーにオブジェクトを注入しています。これはアプリで適切に動作します。

しかし、QUnit でヘルパーをテストすると、次のエラーが発生します。

TypeError: undefined は関数ではありません。

ヘルパーは注入されたオブジェクトにアクセスできませんがApp.__container__.lookup('myObject:main')、モジュールの setup 関数内で呼び出すと、オブジェクトが返されます。

どうすればこれを機能させることができますか?テストクラスはfiddle1fiddle2に基づいています。

次の CoffeeScript の例は、私の問題を示しています。