我正在使用量角器和黄瓜:
我在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
我该如何解决?
您的getElements()
总是返回undefined
,然后+totalAfter
变为+undefined
,而Javascript返回NaN
。