jua*_*les 2 javascript automated-tests e2e-testing testcafe
所以,我正在尝试创建一个自定义函数,允许我检查一个字段是否包含数字或文本,但是为了进一步测试,我需要检查更复杂的东西,比如一些表的总和等于某事等等.我找不到自定义函数的示例,例如:
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' );
    
});只有在断言失败时才会显示断言消息(请参阅消息参数).例如,
await t
  .expect(failingValue).ok('failingValue is not a number');
在失败的测试中会显示以下内容:
1) AssertionError: failingValue is not a number: expected false to be truthy
因此,我从未期望看到显示"这是一个数字"的消息.
至于这个功能,我经历过几个承诺尚未解决的情况,所以试试等待数字选择器:
await t
  .expect(isNumber(await Selector('#thisNum').innerText)).ok('This is a number');
希望这可以帮助.
| 归档时间: | 
 | 
| 查看次数: | 463 次 | 
| 最近记录: |