Налаштування проксі в TestCafe з disableNativeAutomation
Використовуйте налаштування проксі запитів і обходу в TestCafe у підтримуваному режимі автоматизації, налаштувавши цільовий застосунок окремо.
Налаштування висхідного проксі в TestCafe недоступне в режимі Native Automation. Проєкт, який використовує це налаштування, може явно вибрати підтримуваний режим у своїй конфігурації:
{
"disableNativeAutomation": true,
"proxy": "proxy.example:8080",
"proxyBypass": "localhost,*.internal.example"
}
Додайте цей фрагмент до наявного файлу конфігурації TestCafe. URL застосунку залишається URL застосунку; proxy позначає посередника, якого використовує шлях запитів TestCafe. Для дозволених тестів публічних сайтів у неавтентифікованій формі список HTTP-проксі надає придатні значення хоста й порту.
Еквіваленти в командному рядку — --proxy і --proxy-bypass. У документованій автентифікованій формі рядок проксі може містити username:password@host:port. Реальні дані облікового запису передавайте через передбачену в тестовому середовищі обробку облікових даних.
Шаблони обходу використовують підтримуваний синтаксис TestCafe. Запит, що збігається з одним із них, може йти напряму, навіть якщо інший запит у тому самому тесті використовує посередника.
Зберігайте режим автоматизації разом зі звітом про проксі. Зміна адреси проксі не може змусити непідтримуваний режим використовувати це налаштування. Так само параметр проксі не є гачком для огляду довільних внутрішніх частин запитів; для цієї мети TestCafe надає окремі API гачків запитів.