监视window.clearInterval函数的cy.spy
P粉023326773
P粉023326773 2023-08-17 12:16:34
0
1
275
<p>在我正在开发的应用程序中,我使用 setInterval 和 clearInterval。我想要监视 clearInterval 方法,以便查看是否调用了该方法。以下是我实际在做的事情:</p> <pre class="brush:php;toolbar:false;">beforeEach(() => { cy.clock(new Date()) }) it('测试场景' => { const fn = cy.spy(document.defaultView, 'clearInterval') //也尝试过 fn = cy.spy(window, 'clearInterval') ... ... ... //进入`then`部分时会调用 clearInterval 函数,但存根报告它尚未被调用 cy.tick(30000).then(() => { expect(fn).to.have.been.calledOnce }) }) afterEach(() => { cy.clock().invoke('restore') })</pre> <p>上面代码段中的 expect 断言失败,我期望它通过。我初始化 spy 的逻辑是否有效|正确?非常感谢对上述问题的任何帮助。</p>
P粉023326773
P粉023326773

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!