我有一个方法可以在调用时在 window
元素上设置一个事件侦听器。我想测试此方法以查看是否已调用 window.addEventListener
。我正在使用 Vue Test Utils。
方法如下:
toggleButton() {
if(this.isVisible){
await this.$nextTick()
...
does some stuff
...
setTimeout(() => window.addEventListener('click', this.handleClickScreen, false), 500)
}
else{
window.removeEventListener('click', this.handleClickScreen, false)
}
}
现在,在测试这个时,我如何模拟 window.addEventListener
以便我知道它被调用了?