如何让Test Rigor检测到JS错误时标记测试用例失败?
在Test Rigor中检测JS错误并标记测试失败的方法
添加自定义断言检查控制台错误
在测试步骤的关键节点(比如操作完成后或测试收尾阶段),加入Test Rigor内置的控制台检查命令:verify no severe errors in browser console这条命令会自动扫描浏览器控制台中的
JS SEVERE级错误(包括你遇到的Uncaught TypeError: Cannot read properties of undefined (reading 'toString')),一旦检测到就直接标记测试用例失败。针对特定错误的精确校验
若需仅拦截指定错误,避免误判其他无关日志,可使用精准匹配命令:verify browser console does not contain text "Uncaught TypeError: Cannot read properties of undefined (reading 'toString')"控制台中出现该错误文本时,测试会直接失败。
全局配置自动检查(推荐)
想让所有测试用例默认检查控制台严重错误,无需逐个添加步骤:- 进入测试套件的配置页面
- 找到「Test Settings」或全局设置选项
- 开启「Fail test on severe browser console errors」(对应功能开关)
开启后所有测试用例执行时都会自动检测控制台严重错误,出现即标记失败。
内容的提问来源于stack exchange,提问作者Puneet
相关产品推荐
相关产品推荐

