量角器-预期:+南,但实际:5

问题描述 投票:0回答:1

我正在使用量角器和黄瓜:

我在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

我该如何解决?

protractor cucumber
1个回答
0
投票

您的getElements()总是返回undefined,然后+totalAfter变为+undefined,而Javascript返回NaN

© www.soinside.com 2019 - 2024. All rights reserved.