1
我正在JS中使用JsTestDriver进行单元测试。我的代码的一部分使用确认框来允许用户确认或取消决定。如何处理JsTestDriver中的确认框
如何我同时测试确认并自动JsTestDriver的
我正在JS中使用JsTestDriver进行单元测试。我的代码的一部分使用确认框来允许用户确认或取消决定。如何处理JsTestDriver中的确认框
如何我同时测试确认并自动JsTestDriver的
好的范围内取消本确认框的选择,我处理这个问题的方法是使用Jack.js嘲讽库来嘲笑确认函数返回两依次为真和假。
jack.expect('confirm')
.exactly('1 time')
.mock(function(strMessage) {
return true;
}
);
您可以在您的测试触发提示
window.confirm = function(msg) {
// This will get executed instead of showing a browser prompt message
return true;
}
你可能无法之前覆盖window.confirm。确认框不在DOM _AND_块中。他们也是可怕的设计。您应该使用模式弹出窗口 – Raynos