这些是我一般测试的第一步,所以我不知道如何处理它。在生产中,我使用 REST 适配器 - 开发时的固定装置。
例如有这个用户模型:
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")
如何使用带有 Jasmine 的 TDD/BDD 对其进行测试?我想我应该测试一下逻辑:名字、姓氏和 gravatar,但我怎样才能将它翻译成 Jasmine?我最近读了很多关于测试的文章,但是你知道的理论与实践不同,我只是碰壁了。:(
我应该模拟服务器来获取 JSON 还是应该使用固定装置?