Сравнить текст Dynami c в Cypress - PullRequest
0 голосов
/ 13 марта 2020

У меня есть интернет-магазин, который я тестирую с Cypress. Существует общая стоимость корзины, и каждая статья имеет цену. Я хочу проверить, что при нажатии на статью общая цена увеличивается на цену товара. Пример: общая цена = 100. цена товара = 20

. Убедитесь, что при нажатии на товар общая цена составляет 120

. Как это сделать, если у меня есть список из 10 статей? что каждый раз, когда вы нажимаете на одну статью, общая цена увеличивается на правильную сумму?

1 Ответ

0 голосов
/ 13 марта 2020

Я предлагаю использовать переменную с each методом.

Она должна выглядеть примерно так:

let sum = 0;

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

Затем в конце теста просто вызовите:

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

Документы

...