【问题标题】:testcafe: better error messages for native dialogstestcafe:本机对话框的更好的错误消息
【发布时间】:2020-06-17 08:53:51
【问题描述】:

我正在测试一个永远不应该显示本机对话框的应用程序,所以如果弹出一个对话框,它应该是错误的。默认情况下,如果您没有处理程序,testcafe 确实会失败。这就是我想要的行为。但问题是,它没有告诉您 testcafe 错误消息中的对话框所说的内容。如何使本机对话框失败,但仍报告警报文本?

【问题讨论】:

    标签: javascript testing automated-tests e2e-testing testcafe


    【解决方案1】:

    这是我发现的最好的东西:

      await t.setNativeDialogHandler((type, text) => {
        throw new Error(text);
      });
    

    这并不完美:如果错误出现在夹具页面上,它会在运行此代码之前出错。当您没有本机对话处理程序时,您最终会收到无用的错误消息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-05
      • 2016-04-04
      • 1970-01-01
      • 2012-02-20
      • 1970-01-01
      • 2012-07-20
      相关资源
      最近更新 更多