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.