Cypress 简明教程
Cypress - Variables
在 Cypress 中,使用了诸如 var、let 和 const 这样的变量。在使用闭包时,我们可以使用未经分配获得的对象。但是,当我们使用可变对象时,情况并非如此。
当一个对象修改其特性时,我们可能需要将它的之前值与新值进行比较。
Code Implementation
我们可使用下面提到的命令来实现代码 −
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 的变量。