gpt4 book ai didi

protractor - 断言错误: expected [ true ] to be true

转载 作者:行者123 更新时间:2023-12-02 20:58:01 24 4
gpt4 key购买 nike

我遇到了奇怪的断言问题,因此即使成功的断言也会被标记为失败,如下所示:

this.expect(this.getWidget('contacts').isNamesDisplayed()).to.eventually.be.true.and.notify(next);

在控制台中我有:

1 scenario (1 passed) 4 steps (4 passed) 0m03.618s [17:06:38] E/launcher - expected [ true ] to be true [17:06:38] E/launcher - AssertionError: expected [ true ] to be true

正如您在本例中看到的,尽管断言失败,测试仍标记为成功,但如果在“失败”断言之后出现另一个断言,则整个事情都会失败。

我正在使用 Protractor 和 Chai 的最新版本。

最佳答案

似乎 this.getWidget('contacts').isNamesDisplayed() 返回一个数组值 [true] 而不是 true 。您需要更改您的预期声明,如下所示。

this.expect(this.getWidget('contacts').isNamesDisplayed()).to.eql([true]).and.notify(next);

关于protractor - 断言错误: expected [ true ] to be true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39575594/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com