不工作我有這個小HTML文件:jQuery的驗證單元測試
<html>
<head></head>
<body>
<form id='MyForm'>
<input type='text' required />
<input type='submit' />
</form>
<script src="/js/jquery-1.9.0.js"></script>
<script src="/js/jquery.validate.js"></script>
<script>
var validator = $("#MyForm").validate();
alert(validator.form());
</script>
</body>
</html>
這提醒我「假」,這是預期的行爲。
問題是當我去單元測試,用JS測試驅動程序:
TestCase("MyTests", {
setUp: function() {
this.myform = "<form id='MyForm'><input type='text' required /><input type='submit' /></form>";
this.validator = $(this.myform).validate();
jstestdriver.console.log("Does the form validate? " + this.validator.form());
},
test_empty: function() {
},
});
此代碼返回我的字符串
是否形式驗證? true
這是我的項目的簡化版本當然,但重點是我似乎無法單元測試驗證模塊即時通訊開發,因爲jQuery驗證插件似乎無法正常工作。我錯過了什麼?
'有效()'也給了我TRUE;在測試和'FALSE'手動 –