MVC3表单验证导致Qunit测试出错

时间:2012-06-01 20:24:44

标签: javascript asp.net-mvc-3 validation qunit

我一直在使用一个使用jquery表单验证的MVC3应用程序,并在我的脚本中与远程验证过程交互,以查看记录名是否可用我正在使用

    $('#Name').rules().remote.complete = function (xhr) {

检查更改表单变量等。当我从QUnit测试中引用该脚本时,我收到以下错误。

未捕获的TypeError:无法读取未定义的属性“表单”

我可以通过在.rules()检查上面添加以下条件来修复它,但是有更好的方法吗?

if (document.forms.length > 0) {

我想我可以在IIS中启动页面并以这种方式进行JS单元测试,但这似乎不太孤立。我不想让这个.rules()检查一些其他JS文件,因为组合JS文件是一种提高速度的方法。有人遇到过这个并找到了更好的方法吗?提前谢谢。

0 个答案:

没有答案