gpt4 book ai didi

javascript - 如何对 navigator.notification.alert 进行单元测试

转载 作者:行者123 更新时间:2023-11-28 09:31:48 24 4
gpt4 key购买 nike

我正在尝试对 JavaScript 函数进行单元测试,但无法伪造 navigator.notification.alert。有人有什么想法吗?这是我尝试过的代码:

navigator = {  
notification = {
alert: function( textStatus, null, title, button ) {
alert("Success!);
}
}
};

这似乎对我不起作用。

最佳答案

您可以尝试模拟 getter(即定义一个自定义的)。这应该适用于大多数浏览器:

navigator.__defineGetter__('notification', function () {
return {
alert: function () {
document.write("Success!");
}
}
});

See the jsFiddle自己尝试一下。

关于javascript - 如何对 navigator.notification.alert 进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13631203/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com