以下模型的所有属性默认值均为空。但当我使用Jasmines toBeNull()函数测试属性时,它的计算结果不会为true。并表示属性未定义。为什么?
我定义了以下主干模型:
Entities.GroupModel = Backbone.Model.extend({
defaults:
{
"gid" : null,
"title" : null,
"description" : null,
"access_date" : null
}
});
然后在一次测试中,我创建了一个新模型。。。
var groupModel = new CCDocUploader.Entities.GroupModel({});
console.log(groupModel); ///when I inspect the attributes i see they are set to null
console.log(groupModel.gid == null); //this evaluates to true
expect(groupModel.gid).toBeNull(); ///this claims it is undefined and fails...why?