这些是我一般测试的第一步,所以我不知道如何处理它。在生产中,我使用 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 还是应该使用固定装置?