在 TestCafe 中是否有可能期望抛出错误?

问题描述 投票:0回答:1

使用

t.skipJsError()
我可以轻松跳过(指定的)JS 错误。

如果抛出某个错误,是否也有可能发生?这意味着,如果没有抛出错误,测试将不会成功。

谢谢!

testing automation automated-tests e2e-testing testcafe
1个回答
0
投票

您可以使用 try-catch 结构。例如:

fixture('My fixture')
    .page('./index.html');
test('First test', async t => {
  try {
    await t.click('button');
  } catch (e) {
    await t.expect(e.errStack).contains('Error:');
  }
});
© www.soinside.com 2019 - 2024. All rights reserved.