這些是我在測試中的第一步,因此我不知道如何處理它。 在製作過程中,我使用REST適配器 - Fixtures進行開發。我如何用Jasmine測試這個Ember-Data模型?
例如具有這樣的用戶模型:
Sks.User = DS.Model.extend
name: DS.attr("string")
email: DS.attr("string")
gravatar: Ember.computed(->
email = @get("email") || ""
"http://www.gravatar.com/avatar/" + MD5(email)
).property("email")
firstName: Ember.computed(->
fName = @get('name').split(' ')[0]
).property("name")
lastName: Ember.computed(->
lName = @get('name').split(' ')[1]
).property("name")
如何可使用TDD/BDD茉莉我測試?我想我應該測試邏輯:名字,姓氏和gravatar,但我怎樣才能把它翻譯成茉莉花?我最近閱讀了很多關於測試的內容,但你知道的理論與練習不同,我只是碰壁了。 :(
我應該模擬服務器,以獲得一個JSON或我應該使用固定裝置?
我是否必須加載完整的應用程序才能測試單個模型?或者我可以只加載一個最低限度的(在Ember的情況下我應該加載什麼)? – wryrych 2013-04-21 14:50:13
查看我的更新 - 對於模型單元測試,您基本上只需要加載最小值(名稱空間+模型+依賴項,但您應該將單元測試的依賴項加載) – 2013-04-21 19:24:58