Любая функция в testcafe, которая может проверить отсортированные столбцы в таблице? - PullRequest
0 голосов
/ 24 сентября 2018

Реализована ли какая-либо функция для проверки, отображается ли столбец в порядке убывания или нет?Есть сценарий, когда щелчок по сортировке, т.е. сортировка имени / EmailId от Z до A, затем список должен быть отсортирован по алфавиту от Z до A.

Есть ли какая-либо стратегия, которую я могу применить, используя testcafe?

1 Ответ

0 голосов
/ 09 ноября 2018

Да, с большим "технически".

Как отмечалось @ alex-skorkin , это не относится к TestCafe.
Этот ответ основан на @ roman-eremin комментарий

Если вы тестируете строки ...

await t.expect(cell <= compareCell).ok(); для проверки по возрастанию
await t.expect(cell >= compareCell).ok();для проверки по убыванию

Если вы проверяете числа ...

await t.expect(cell).lte(compareCell); для проверки по возрастанию
await t.expect(cell).gte(compareCell); для проверки по убыванию

Полный псевдо-тестовый случай (для строк)

test('Should be Sorted ASC', async t => {
    const cellSelector = Selector('td[name="sortable-cell"]');
    const cellCount = await cellSelector.count;

    for (let i = 0; i < cellCount - 1; i++) {
        let cellText = await cellSelector.nth(i).innerText;
        let compareCellText = await cellSelector.nth(i + 1).innerText;

        await t.expect(cellText <= compareCellText).ok();
    }
})
...