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