Чтобы проверить, как веб-приложение ведёт себя при слабой сети, можно замедлить скорость подключения прямо во время автотестов. Playwright умеет это делать из коробки.
npx playwright test --project=Desktop --network=Slow3G
--project=Desktop — указывает конфигурацию проекта (например, десктопный браузер)--network=Slow3G — применяет предустановленный профиль сети с низкой скоростью (например, имитация 3G)Для чего это нужно:
📍 Проверять стабильность загрузки страниц и ассетов при плохом соединении.
📍 Выявлять баги «зависания» или недозагрузки данных.
📍 Проверять работу спиннеров, плейсхолдеров и fallback’ов.
💡 Лайфхаки:
— Можно использовать другие профили сети: Offline, Regular3G, Regular4G
— В тестовом коде можно динамически менять скорость:
await page.context().setOffline(true);
— Аналогично можно эмулировать нестабильную сеть через DevTools или mitmproxy
🐸 Библиотека тестировщика
#буст