我還沒有用JS編寫過單元測試,而且我一般還在學習ember和javascript,所以請原諒它的簡單性。如何在單元測試的基礎上構建Ember應用程序?
MyApp = Ember.Application.create({...})
然後,你定義模型像這樣:
MyApp.SomeModel = DS.Model.extend({...})
但是,當我在寫一個
灰燼應用是由第一個爲應用程序,像這樣創建一個命名空間結構對於SomeModel
進行單元測試,當您只是對模型進行單元測試時,實例化一個Ember.Application
實例似乎不太合適,尤其是在所有注入點都在幕後進行的情況下。
但是,要定義模型,您需要應用程序名稱空間MyApp.SomeModel
..並且在Application
實例化(如果遵循Ember命名空間約定)時創建應用程序名稱空間。
那麼如何在沒有實例化應用的情況下單元測試模型?你是否爲應用命名空間創建了一個模擬器?
我使用茉莉btw。
您是否看到http://stackoverflow.com/questions/11253339/testing-ember-js-apps-with-jasmine? – pangratz