以下是我的表格,我在其中传递规则以进行验证。如何使用jasmine测试validate函数。
$("#form").validate({
rules: {
"name": {
required: true,
}
}
});
我需要检查validate
函数在调用时是否返回正确的结果?
it("should return the validator object", function(){
var form = $("#form");
form.validate();
expect(form).toBe /// I don't know on what to to check here?.
});
有人可以指导我做下一步的工作吗?。
答案 0 :(得分:2)
Jasime检查值。它可以用jasmine jquery(https://github.com/velesin/jasmine-jquery)做更强大的东西。如果验证器在失败时将html附加到DOM,您可以测试它。 Jamine jQuery有它的工具(fixture,jQuery选择器,hasClass方法等)。
看起来有点像:
it("should return the validator object", function(){
var form = $("#form");
form.validate();
expect($('form input').toHaveClass('invalid');
});
取决于您的设置和编码...