gpt4 book ai didi

web - 如何关闭testcafe runner

转载 作者:行者123 更新时间:2023-11-28 19:59:54 25 4
gpt4 key购买 nike

我正在使用 Testcafe runner 执行我得到的一些测试。当一切都完成后,控制台将永远执行脚本。

这是我的代码:

createTestCafe('localhost', 1337, 1338)
.then(tc => {
testcafe = tc;
runner = testcafe.createRunner();

return runner
.src(['offerRefresh.js'])
.browsers(['nightmare'])
.screenshots('./screenshots', true)
.run();
})
.then(failedCount => {
console.log('Tests failed: ' + failedCount);
testcafe.close();
});

控制台仍然是这样的:

测试失败:0

并且永远不会关闭进程。

最佳答案

我已经重现了这个问题。如果您使用 testcafe-browser-provider-nightmare 运行测试,该过程将挂起。如果您在本地浏览器中运行测试,该过程会成功完成。我在 TestCafe 存储库中创建了一个问题:https://github.com/DevExpress/testcafe/issues/1493 .您可以订阅它,以便在问题解决时收到通知。作为解决方法,您可以在代码中调用 process.exit:

...
.then(failedCount => {
console.log('Tests failed: ' + failedCount);
testcafe.close();
process.exit(failedCount ? 1 : 0);
});

更新:此问题已在 testcafe-browser-provider-nightmare@0.0.5

中修复

关于web - 如何关闭testcafe runner,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44132703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com