如何使用节流连接运行 TestCafe 测试?

QWA*_*Ama 4 testing automated-tests web-testing e2e-testing testcafe

如果文件上传时间超过 1 分钟,我需要检查功能。

为了通过手动测试来检查它,我使用 Chrome 开发工具来设置节流“慢 3G”。但我不知道如何使用 TestCafe 做到这一点。

Ale*_*aev 5

TestCafe 没有 API 来设置限制。但是,TestCafe 在内部使用 Chrome DevTools 协议,因此您可以访问内部 CDP 方法。请参考以下链接开始:

Chrome 开发者工具协议

chrome 远程接口

chrome 远程接口存储

另请查看以下示例,该示例展示了如何在 chrome headless 中启用文件下载。

我认为你需要将这个例子与CDPNetwork.emulateNetworkConditions方法结合起来。

请参考这篇文章https://chromedevtools.github.io/devtools-protocol/tot/Network#method-emulateNetworkConditions