disableNativeAutomation을 사용한 TestCafe 프록시 설정
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를 제공합니다.