監視window.clearInterval函數的cy.spy
P粉023326773
P粉023326773 2023-08-17 12:16:34
0
1
274
<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學習者快速成長!