Tôi có mã sau trong mã JavaScript của mình.JavaScript cách mô phỏng phương thức xác nhận
if (window.confirm('Are you sure?')) {
AdminData.actOnResult('delete');
}
Tôi đang viết kiểm tra đoạn mã này. Làm cách nào để thử phương thức window.confirm? Tôi đã thử mã sau nhưng nó không hoạt động.
window.confirm = function(arg) {
return true;
};
Tôi có thể di chuyển phương thức window.confirm sang một chức năng khác và sau đó tôi có thể thử phương pháp đó. Tuy nhiên tôi đã tự hỏi nếu có một giải pháp tốt hơn.
IMO của 3 câu trả lời cho đến nay, một trong những địa chỉ những gì Nick đang yêu cầu. Có rất ít trên Stackoverflow ngày hôm nay về tĩnh mocking trong Javascript bên cạnh câu trả lời của bạn. –