gpt4 book ai didi

chai - chai 断言库是否在通过/失败的步骤上返回 true/false?

转载 作者:行者123 更新时间:2023-12-05 04:04:17 28 4
gpt4 key购买 nike

我正在使用带有 chai 断言库的 webdriverio 进行 UI 测试,同时断言一个字符串我想知道我是否可以让 chai 在断言通过或失败时根据步骤返回 true/false。

var text = "some test";
var result = assert(text === "some test");
console.log(result);

以上代码的输出是undefined

有没有办法让它返回 truefalse?或者是否有另一个我可以使用的支持此操作的库。

谢谢

最佳答案

根据Chai developers提供的解释(感谢 Github 链接 slckayhn ),断言不返回 bool 值以便继续链,但抛出错误。因此,只需使用 try+catch:

try {
assert(text === "some test", "Assert log message");
cy.log("Assertion yielded true");
} catch (error) { // `error` contains "Assert log message"
cy.log("Assertion yielded false");
}

关于chai - chai 断言库是否在通过/失败的步骤上返回 true/false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52824332/

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