testing - 服务器的 "skipUncaughtErrors"标志是什么意思?

标签 testing automation automated-tests e2e-testing testcafe

TestCafe documentation skipUncaughtErrors 标志提到:测试执行期间服务器上发生 Uncaught Error 或未处理的 Promise 拒绝

这里的服务器是什么意思?

在我们开始相当随机地遇到问题后,我发现了这个标志,几乎没有什么可以调试的:

    1) - Error in fixture.beforeEach hook -
       Unhandled promise rejection:
 
       Error: [eval("")] Not JSON response
       at exports.newError

我认为值得尝试设置 skipUncaughtErrors: true,从那以后我们就再也没有遇到过这个问题。尽管如此,团队还是担心使用我们不理解的功能。 :)

最佳答案

这里的server一词是指执行测试代码的NodeJS进程。因此,如果启用了 skipUncaughtErrors 选项,则测试代码中发生的任何未捕获错误或未处理的 Promise 拒绝都将被 TestCafe 忽略。有关 TestCafe 架构的更多详细信息,请参阅 TestCafe 文档中的以下主题:https://devexpress.github.io/testcafe/documentation/how-it-works/#client-server-architecture

关于testing - 服务器的 "skipUncaughtErrors"标志是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62640128/

相关文章:

build - 从属性文件中检索参数

unit-testing - Mocked 方法调用中的参数计数不匹配

java - @Optional 注释未在 TestNG 中使用 @BeforeMethod 注释传递指定值

selenium - 如何根据同级输入的@id选择跨度

ruby-on-rails - 使用 pgTAP 框架来测试 postgresql 函数是一种好方法吗?

PowerShell 为 UIAutomation 打开远程 GUI session

ruby-on-rails-3 - 使用 fixture 加载数据进行手动测试

automation - 如何以便宜/免费的方式设置构建服务器?

asp.net-mvc - 有人用过 Steve Sanderson 的 MvcIntegrationTestFramework 吗?

javascript - Nock 不会拦截对第 3 方的调用