testcafe 冻结执行

Posted

技术标签:

【中文标题】testcafe 冻结执行【英文标题】:testcafe freezing execution 【发布时间】:2019-01-04 07:23:00 【问题描述】:

遇到难以诊断的问题。当从 .js 文件运行所有测试时,其中一些会在没有超时的情况下冻结,使用 -t "test name" 单独执行的相同测试完全没问题。 在多个浏览器上的本地和基于云的(Saucelabs)上也会发生同样的情况。 什么可能导致这样的事情? 非常感谢任何帮助!

【问题讨论】:

您可以分享任何Minimal, Complete, and Verifiable example 吗? @sɐunıɔןɐqɐp 尝试准备最少的示例代码,但不幸的是,执行整个套件时会出现问题。当我对场景列表进行更改时,冻结发生在不同的地方,或者在套件很小时根本没有发生。 【参考方案1】:

您提供的信息不足以让我确定问题的原因并找到准确的解决方案。

我建议您尝试最新的 testcafe 版本,1.1.0 at the moment,看看这个问题是否可以重现。

如果可重现,请提交错误报告并提供尽可能详细的信息,以便 testcafe 团队检查并解决问题:

https://github.com/DevExpress/testcafe/issues/new?template=bug-report.md

【讨论】:

【参考方案2】:

只是想再次曝光。我们正在使用 1.15.2 并且 testcafe 在执行期间间歇性地冻结。我们无法找到导致此问题的测试的一致性,并且我们无法获得报告以吐出错误,因为它在未完成测试运行状态的情况下冻结。

正如最初所说,当我们运行一个测试子集时,它似乎没问题,但运行一个“完整套件”时,它会冻结,没有我们可以看到的单一根本原因。

由于这些问题,我们对 TestCafe 失去了信心,希望尽快找到解决方案。

谢谢,

【讨论】:

以上是关于testcafe 冻结执行的主要内容,如果未能解决你的问题,请参考以下文章

在我的TestCafe的测试文件夹下,只有一个文件被执行。

在TestRail中更新TestCafe脚本执行状态(已通过/未通过)

如何关闭 testcafe runner

测试执行因源自 Hammerhead 的请求管道的问题而随机中止(Testcafe e2e 测试)

TestCafe - 如何在 testcaferc 文件中为 testGrep 提供多个正则表达式

TestCafe“动态”测试用例