这是我的代码:
useEffect(() => {
if (paymentSuccessful)
window.addEventListener('popstate', handleBrowserBtn);
return () =>
window.removeEventListener('popstate', handleBrowserBtn);
}, [paymentSuccessful]);
handleBrowserBtn是当用户单击浏览器后退按钮时调用的函数。我正在尝试使用 Jest 对此进行测试,但我无法触发window.addEventListener('popstate'). 请让我知道是否有任何方法可以使用 Jest 进行模拟。