使用jasmine和chutzpah测试验证器jquery
如何使用chutzpah和jasmine测试此验证方法使用jasmine和chutzpah测试验证器jquery,jquery,unit-testing,jquery-validate,jasmine,chutzpah,Jquery,Unit Testing,Jquery Validate,Jasmine,Chutzpah,如何使用chutzpah和jasmine测试此验证方法 jQuery.validator.addMethod('minvalidator', function (value, element, params) { if (value.length == 0 && params.mandatory !== "True") return true;
jQuery.validator.addMethod('minvalidator',
function (value, element, params) {
if (value.length == 0 && params.mandatory !== "True")
return true;
if (value.length < params.min)
return false;
return true;
});
jQuery.validator.addMethod('minvalidator',
函数(值、元素、参数){
如果(value.length==0&¶ms.mandatory!==“True”)
返回true;
如果(值长度<参数最小值)
返回false;
返回true;
});
我还没有找到任何样本来测试这样的函数。所有示例都展示了如何测试依赖函数。我非常熟悉jQuery验证插件,但不熟悉Jasmine或Chutzpah。也许你可以更新你的OP,更多地解释你最终想要实现的目标。通常,您还需要调用.validate()
和一些表单的HTML标记。。。.addMethod()
方法本身无法工作。@Sparky我一直在尝试使用Jasmine测试jQuery验证插件。既然您熟悉该插件,那么您以前是否对其进行过单元测试?请准确定义您的“单元测试”概念,因为它将应用于这样的jQuery插件。正如我在以前的评论中所说,您需要声明自定义规则,并使用.validate()
方法启动插件,如果没有相关的HTML标记,这一切都不会起作用。