【问题标题】:Compare dynamic text in Cypress比较赛普拉斯中的动态文本
【发布时间】:2020-06-25 10:58:39
【问题描述】:

我有一个在线商店,我正在使用 Cypress 进行测试。 有购物车的总价,每件商品都有价格。 我想检查当你点击一篇文章时,总价格会随着文章价格上涨。 例子: 总价 = 100。 文章价格 = 20

检查点击文章时,总价是120

当我有 10 篇文章的列表时,该怎么做?每次点击一篇文章,总价格都会上涨正确的金额?

【问题讨论】:

    标签: cypress gettext


    【解决方案1】:

    我建议使用带有each 方法的变量。

    它应该看起来像这样:

    let sum = 0;
    
    cy.get('items').each(item => {
      sum += +item.text;
    });
    

    然后在测试结束时调用:

    cy.get('total').should('contains', sum);
    

    Docs

    【讨论】:

      猜你喜欢
      • 2020-11-01
      • 1970-01-01
      • 2021-10-20
      • 1970-01-01
      • 2020-01-26
      • 2022-10-01
      • 2021-12-21
      • 2021-12-11
      • 2021-12-11
      相关资源
      最近更新 更多