如何构建您的Ember应用程序并考虑单元测试?

时间:2012-11-05 22:30:38

标签: ember.js

我以前没有用JS编写过单元测试,而且我一般都在学习ember和javascript,所以请原谅它的简单性。

Ember应用程序的结构是首先为应用程序创建名称空间,如下所示:

MyApp = Ember.Application.create({...})

然后你要定义一个这样的模型:

MyApp.SomeModel = DS.Model.extend({...})

但是当我为SomeModel编写单元测试时,当你只是对模型进行单元测试时,实例化Ember.Application实例似乎并不正确,特别是对所有Router实例1}}注射等在幕后进行。

但是,要定义模型,您需要应用程序命名空间MyApp.SomeModel ..并且在实例化Application时创建应用程序名称空间(如果您遵循Ember命名空间约定)。

那么如何在不实例化应用程序的情况下对模型进行单元测试?你是否为app命名空间创建了一个模拟器?

我正在使用茉莉花。

1 个答案:

答案 0 :(得分:5)

我创建了一个Ember.Application的虚拟实例。这样做并不是特别昂贵。

相关问题