我试图让我的QUnit测试触发按钮按下,然后检查结果。函数myClear()
将userInput
设置为空白字符串,从而清除输入。
在QUnit测试中:
QUnit.test("clear button test"), function (assert) {
var doc = $(document),
var userInput = "3456321";
document.getElementById("calcInput").value = userInput;
clrbutton=new myClear()
doc.trigger($.Event(clrbutton))
assert.equal(userInput="")
}
在函数myClear()
中function myClear() {
var userInput = "";
document.getElementById("calcInput").value = userInput;
}
但是,QUnit测试出错。我怀疑这是由于找不到myClear函数。 (请注意,测试未“失败”,发生异常)