我正在编写用于测试javascript方法的qunit测试。我在测试中使用qmock来模拟对象。
我想测试一下这个方法:
var methodToTest = function(response, fnOnSuccess) {
if (response == null || response.toString().indexOf("...") != -1) {
// do something
return;
}
else if (fnOnSuccess!= null)
fnOnSuccess(response);
}
}
我想验证如果fnOnSuccess
不为null,则调用一次,如果它为null,则根本不调用它。
我如何模拟funSuccess
方法?我尝试了很多东西但是徒劳无功。