debugging --skip-js-特定测试用例上的错误

ppcbkaq5  于 2022-11-14  发布在  其他
关注(0)|答案(2)|浏览(117)

我正在测试的功能包括重定向到我无法控制的外部页。此页引发错误,导致测试失败。
有没有办法只忽略一个特定测试的js错误?(我希望我的站点上的错误导致测试失败)

sg3maiej

sg3maiej1#

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

更新

有一个example演示了如何扩展内置的错误跟踪功能,并通过 predicate 函数跳过JavaScript错误。

u91tlkcl

u91tlkcl2#

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

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

有关此功能的更多信息,请参阅Docs

相关问题