Cypress - 變數


在 Cypress 中,使用 var、let 和 const 等變數。在使用閉包時,我們可以使用在沒有賦值的情況下獲取的物件。但是,在我們使用可變物件時,情況並非如此。

當物件修改其特徵時,我們可能需要將它的舊值與它的新值進行比較。

程式碼實現

我們可以透過使用以下命令來進行程式碼實現 −

cy.get('.btn').then(($span) => {
   // value capture before button click and stored in const
   const n = parseInt($span.text())
   cy.get('b').click().then(() => {
      // value capture after button click and stored in const
      const m = parseInt($span.text())
      // comparison
      expect(n).to.eq(m)
   })
})

在以上情況下,我們使用 const 變數,因為物件 $span 正在發生變化。在處理可變物件及其值時,建議使用 const 型別的變數。

廣告
© . All rights reserved.