【问题标题】:Force a TestCafé to abort the execution of a test if it get stuck如果 TestCafé 卡住,则强制 TestCafé 中止执行测试
【发布时间】:2020-07-08 06:08:56
【问题描述】:

我正在使用 TestCafé 1.8.1 和 testcafe-browser-provider-electron 0.0.14。假设应用程序中的一个问题迫使它卡住并挂起一个测试执行,因此,我的套件中的其余测试无法继续执行。有没有办法强制 TestCafé 在超时后中止执行该测试并继续运行套件中的其余测试?

我已经多次遇到这个问题,这是一个问题,因为我无法看到其余“好”测试的结果,只是因为一个测试挂起了整个执行。

【问题讨论】:

    标签: testing automation electron qa testcafe


    【解决方案1】:

    如果应用程序卡住,TestCafe 会重新加载浏览器并重新启动最新的测试。目前 TestCafe 在这种情况下不能放弃这个测试。

    【讨论】:

    • 感谢您的回答,德米特里。我发现了一个奇怪的情况,即执行具有您在调试时提到的行为,但在触发正常执行时却没有。查看 Electron 的控制台,我可以看到锤头开始循环某种未解决的承诺,因此,它挂起并且永远不会重新启动。
    • 您能否提供一段视频来展示您如何重现该问题?确保有问题的调用堆栈可见
    猜你喜欢
    • 2020-01-24
    • 1970-01-01
    • 1970-01-01
    • 2020-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多