【发布时间】:2020-06-25 10:58:39
【问题描述】:
我有一个在线商店,我正在使用 Cypress 进行测试。 有购物车的总价,每件商品都有价格。 我想检查当你点击一篇文章时,总价格会随着文章价格上涨。 例子: 总价 = 100。 文章价格 = 20
检查点击文章时,总价是120
当我有 10 篇文章的列表时,该怎么做?每次点击一篇文章,总价格都会上涨正确的金额?
【问题讨论】:
我有一个在线商店,我正在使用 Cypress 进行测试。 有购物车的总价,每件商品都有价格。 我想检查当你点击一篇文章时,总价格会随着文章价格上涨。 例子: 总价 = 100。 文章价格 = 20
检查点击文章时,总价是120
当我有 10 篇文章的列表时,该怎么做?每次点击一篇文章,总价格都会上涨正确的金额?
【问题讨论】:
我建议使用带有each 方法的变量。
它应该看起来像这样:
let sum = 0;
cy.get('items').each(item => {
sum += +item.text;
});
然后在测试结束时调用:
cy.get('total').should('contains', sum);
【讨论】: