我的目标是模拟runProcedure函数并检查它是否在用户单击后被调用。但是,测试仍然失败,尽管可以清楚地看到,一旦用户单击页面,如果miniWindowShowing变量是false,则会调用该false函数,这是页面加载时的情况。有人能解释如何使用QUnit和sinon来实现这个目标吗?下面是我正在使用的代码。<!// Test that when user clicks on the page, a function is <
假设我有这个功能: for (var i = 0; i < n; i++) { }如何测试doSomethingElse函数是否被调用n次?sinon.spy(doSomethingElse);
equal(spy.callCount, 12, "doSomethingElse is called12 times");
QUnit over at 的介绍产生了一个有趣的交换(从未解决),即如何针对操作DOM的操作应用单元测试。下面的引语(亚历克斯·约克)是关键所在:
函数添加(a,b) { var结果=a+ b;$(“input#ResultTestBox”).val(结果);
但是,就像我said...unresolved。可解决的?