Как запустить тесты TestCafe с дросселирующим соединением? - PullRequest
2 голосов
/ 01 апреля 2019

Мне нужно проверить работоспособность, если файл загружается дольше, чем 1 минута.

Чтобы проверить это при ручном тестировании, я использую Chrome Dev Tools, чтобы установить Throttling "Slow 3G". Но я не могу понять, как это сделать с TestCafe.

1 Ответ

2 голосов
/ 01 апреля 2019

TestCafe не имеет API для установки регулирования.Тем не менее, TestCafe использует протокол Chrome DevTools для внутреннего использования, поэтому вы можете получить доступ к внутренним методам CDP.Для начала обратитесь к следующим ссылкам:

Протокол Chrome DevTools

Chrome-Remote-Interface Пакет

chrome-remote-interface репо

Также обратите внимание на следующий пример , который показывает, как включить загрузку файлов в Chrome без головы.

Iдумаю, вам нужно объединить этот пример с методом CDP Network.emulateNetworkConditions.

Пожалуйста, обратитесь к этой статье https://chromedevtools.github.io/devtools-protocol/tot/Network#method-emulateNetworkConditions

...