TestCafe-proxyindstillinger med disableNativeAutomation
Brug TestCafes proxy- og bypass-indstillinger for anmodninger i dens understøttede automatiseringstilstand, med målprogrammet konfigureret separat.
TestCafes overordnede proxyindstilling er ikke tilgængelig i Native Automation-tilstand. Et projekt, der bruger den indstilling, kan udtrykkeligt vælge den understøttede tilstand i sin konfiguration:
{
"disableNativeAutomation": true,
"proxy": "proxy.example:8080",
"proxyBypass": "localhost,*.internal.example"
}
Flet dette fragment ind i den eksisterende TestCafe-konfigurationsfil. Programmets URL forbliver programmets URL; proxy angiver den mellemled, som TestCafes anmodningssti bruger. Til tilladte tests af offentlige websteder med den uautentificerede formular leverer HTTP-proxylisten kandidatværdier for vært og port.
Kommandolinjeækvivalenterne er --proxy og --proxy-bypass. I den dokumenterede autentificerede form kan proxystrengen indeholde username:password@host:port. Lever reelle kontodata via testmiljøets tilsigtede håndtering af legitimationsoplysninger.
Bypass-mønstre bruger TestCafes understøttede syntaks. En anmodning, der matcher et af dem, kan gå direkte, selv om en anden anmodning i samme test bruger mellemleddet.
Behold automatiseringstilstanden sammen med en proxyrapport. Ændring af proxyadressen kan ikke få en ikke-understøttet tilstand til at bruge den indstilling. Ligeledes er en proxyindstilling ikke en krog til at inspicere vilkårlige anmodningsinterne dele; TestCafe eksponerer separate API'er til anmodningskroge til det formål.