Настройки прокси в 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 хуков запросов.