私は以前に JS を使用した単体テストを作成したことがなく、一般的に ember と javascript をまだ学んでいるので、その単純さのために質問を許してください。
Ember アプリは、最初に次のようにアプリの名前空間を作成することによって構造化されます。
MyApp = Ember.Application.create({...})
次に、次のようにモデルを定義します。
MyApp.SomeModel = DS.Model.extend({...})
しかし、私が の単体テストを書いているとき、モデルの単体テストだけを行っているときにSomeModel
インスタンスをインスタンス化するのは適切ではないように思われます。Ember.Application
Router
ただし、モデルを定義するにはアプリの名前空間が必要MyApp.SomeModel
です..そのアプリの名前空間は、Application
がインスタンス化されるときに作成されます (Ember 名前空間の規則に従っている場合)。
では、アプリをインスタンス化せずにモデルを単体テストするにはどうすればよいでしょうか。アプリの名前空間のモックを作成しますか?
ちなみに私はジャスミンを使用しています。