美文网首页
Cypress 方法间的值传递

Cypress 方法间的值传递

作者: BestFei | 来源:发表于2020-05-28 10:39 被阅读0次

    场景描述:当你在做充值操作时,需要校验充值前后账户余额的变化

    获取余额,并存入变量accountValue

      getAmount(wallet, coin){
        cy.get('amount').within(() => {
            cy.get('div').invoke('text').then((text) => {
                const con = text.split(/\s+/)
                cy.wrap(Number((Number(con[0]) * 100).toFixed())).as('accountValue')
            })
        }) 
        return this
      }
    

    再另一个方法内使用,

      verifyAmount(operation, amount){
        amount = Number((Number(amount) * 100).toFixed())
        cy.get('@accountValue').then((a) => {
          let finalAmount = a
          if(operation == '-') {
            finalAmount -= amount
          }else{
            finalAmount += amount
          }
          expect(...).to.eq(finalAmount)
        })
        return this
      }
    

    相关文章

      网友评论

          本文标题:Cypress 方法间的值传递

          本文链接:https://www.haomeiwen.com/subject/xnsoahtx.html