如果我使用骨干验证,如何测试模型的验证

时间:2017-07-04 14:36:30

标签: javascript testing backbone.js backbone.validation.js

我有骨干模型

var MyModel= Backbone.Model.extend({
   validation: function () 
      var validate= { 
           name: {
               required: true,
           },
      };

      return validate;

   },
});

我用sinon,mocha和chai进行测试。当我在测试中调用model.validate()它告诉我该函数不存在时,如何检查验证是否有效?

1 个答案:

答案 0 :(得分:1)

您似乎应该执行以下操作以使验证插件正常工作:

_.extend(Backbone.Model.prototype, Backbone.Validation.mixin);