gpt4 book ai didi

javascript - testcafe 中的自定义函数

转载 作者:行者123 更新时间:2023-12-03 07:18:43 25 4
gpt4 key购买 nike

所以,我正在尝试创建一个自定义函数,它允许我检查一个字段是否包含数字或文本,但为了进一步测试,我将需要检查更复杂的东西,比如某个表的总和是否等于某事等我找不到自定义函数的示例,例如:

function isNumber(n) {
let a = parseInt(n);
if (a > 0 || a < 0) {
return true
}
return false
}
test('Test example', async t => {
await t
.expect(isNumber(Selector('#thisNum').innerText)).ok('This is a number' );

});

最佳答案

断言信息只会显示when the assertion fails (引用消息参数)。例如,

await t
.expect(failingValue).ok('failingValue is not a number');

在失败的测试中会显示如下内容:

1) AssertionError: failingValue is not a number: expected false to be truthy

因此,我从没想过会看到显示“这是一个数字”的消息。

至于函数,我遇到过几次 promise 还没有解决的情况,所以尝试等待数字选择器:

await t
.expect(isNumber(await Selector('#thisNum').innerText)).ok('This is a number');

希望这对您有所帮助。

关于javascript - testcafe 中的自定义函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53276627/

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