Транспортир - Ожидается: + Нан, но Фактически: 5 - PullRequest
0 голосов
/ 26 мая 2020

Я использую транспортир и огурец:

У меня это в Test.ts

async getElements(): Promise<number> {
    let allElements: number;

    await element.all(by.id('test')).count().then(total => {
        allElements = total;
    });

    return allElements;
}

Затем в steps.ts

let totalBefore: number;
let totalAfter: number;

Then('the entry is removed from the list', async () => {
    totalAfter = await Test.getElements();
    expect(+totalAfter).to.be.lessThan(+totalBefore);
})

Я получаю эту ошибку

AssertionError
       + expected - actual

       -5
       +NaN

Как решить эту проблему?

1 Ответ

1 голос
/ 27 мая 2020

Ваш getElements() всегда возвращает undefined, затем +totalAfter становится +undefined, а Javascript возвращает NaN.

Попробуйте изменить getElements() следующим образом:

async getElements(): Promise<number> {
    return await element.all(by.id('test')).count();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...