1
既存のEmberアプリケーション(emberバージョン> = 2.10)からモデルデータを抽出する方法はありませんか?Ember 2:モデルデータを抽出
たとえば、私はEmberに基づいて私のUIのためのいくつかのセレンテストをしたいです。私の初期化コードのいくつかはEmberのModelsに依存しています。かなりのJSスクリプトでこのモデルを抽出できますか?
既存のEmberアプリケーション(emberバージョン> = 2.10)からモデルデータを抽出する方法はありませんか?Ember 2:モデルデータを抽出
たとえば、私はEmberに基づいて私のUIのためのいくつかのセレンテストをしたいです。私の初期化コードのいくつかはEmberのModelsに依存しています。かなりのJSスクリプトでこのモデルを抽出できますか?
store
には名前空間の外部からアクセスできません。あなたがEmber container
にアクセスできない場合は、store
を参照することはできません。
あなたはグローバルプロパティとしてメインのApp store
を設定する(これはメモリリークをを導くことができるよう推奨されていない)とあなたのテストスイートとそのグローバルstore
にアクセスするようなハック何かをするソースコードを変更する必要があります。
推奨:残り火に頼るだけでなく思っ受け入れテスト:
var store = App.__container__.lookup('store:main');
var post = this.store.peekRecord('post', 1); // => no network request
: https://guides.emberjs.com/v2.11.0/testing/acceptance/ すると、あなたは単に可能性App
インスタンスへのアクセスを持っていなかった場合