Проверьте, отсортированы ли элементы в алфавитном порядке в CypressIO - PullRequest
0 голосов
/ 12 декабря 2018

Какова наилучшая практика, когда утверждается, что элементы сортируются по алфавиту с помощью CypressIO?Я хочу проверить, что element[0].text() правильно отсортировано до element[1].text(), но для всех элементов, как в приведенном ниже фрагменте:

cy.get('#main div').each((account) => {

    });
  });

1 Ответ

0 голосов
/ 12 декабря 2018

Я думаю, что это или что-то подобное будет работать для вас (не пробовал).Он получает текст всех элементов, соответствующих выбранному вами селектору, и сохраняет его в массиве, а затем утверждает, что этот массив совпадает до и после сортировки.

cy.get('#main div').then($elements => {
  var strings = $elements.map($el => $el.text());
  cy.wrap(strings).should("equal", strings.sort()); // you may need deep equal here instead
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...