我在JS中使用JsTestDriver进行单元测试。我的代码的一部分使用确认框来允许用户确认或取消决定。
如何在JsTestDriver范围内自动测试此确认框的确认和取消选择
答案 0 :(得分:3)
您可以在触发提示之前覆盖测试中的window.confirm
window.confirm = function(msg) {
// This will get executed instead of showing a browser prompt message
return true;
}
答案 1 :(得分:0)
好吧,我处理这个的方法是使用Jack.js模拟库来模拟确认函数依次返回True和False。
jack.expect('confirm')
.exactly('1 time')
.mock(function(strMessage) {
return true;
}
);