--skip-js-关于特定测试用例的错误

ios*_*eph 5 javascript browser-automation testcafe

我正在测试功能,包括重定向到我无法控制的外部页面。此页面抛出错误,导致测试失败。

有没有一种方法可以只针对一个特定测试忽略js错误?(我希望网站上的错误导致测试失败)

mlo*_*sev 5

目前,TestCafe不允许这样做。我已经在TestCafe存储库中为您的用例创建了一个建议。跟踪它以了解进度。


Hel*_*eva 1

我很高兴地宣布,TestCafe 2.0及以上版本提供了多种选项,可以在不同级别(整个测试运行、夹具、整个测试等)有条件地跳过测试页面上的 JS 错误。为了实现这一点,您可以使用 TestCafe 的所有接口 CLI、程序 API 和配置文件。以下是一个使用指定消息和页面 URL 跳过错误的小功能示例:

fixture(**"My tests"**)
    .skipJsErrors({
        **message**: /Some expected message/ig
        **pageUrl**: /some-ads-site/
    });
Run Code Online (Sandbox Code Playgroud)

在文档中阅读有关此功能的更多信息。