Cypress - 变量
在 Cypress 中,可以使用 var、let 和 const 等变量。在使用闭包时,我们可以使用未赋值而获得的对象。但是,当我们使用可变对象时,情况并非如此。
当对象修改其特性时,我们可能需要将其先前的值与新值进行比较。
代码实现
我们可以使用下面提到的命令 − 进行代码实现
cy.get('.btn').then(($span) => { // 按钮单击前捕获值并存储在 const 中 const n = parseInt($span.text()) cy.get('b').click().then(() => { // 按钮单击后捕获值并存储在 const 中 const m = parseInt($span.text()) // 比较 expect(n).to.eq(m) }) })
在上述情况下,我们使用 const 变量,因为对象 $span 正在发生变化。 在处理可变对象及其值时,建议使用 const 类型的变量。