L'impostazione del proxy upstream di TestCafe non è disponibile in modalità Native Automation. Un progetto che usa tale impostazione può selezionare esplicitamente la modalità supportata nella propria configurazione:

{
  "disableNativeAutomation": true,
  "proxy": "proxy.example:8080",
  "proxyBypass": "localhost,*.internal.example"
}

Unisci questo frammento al file di configurazione TestCafe esistente. L'URL dell'applicazione resta l'URL dell'applicazione; proxy indica l'intermediario usato dal percorso delle richieste di TestCafe. Per i test consentiti di siti pubblici con la forma non autenticata, l'elenco di proxy HTTP fornisce valori candidati di host e porta.

Gli equivalenti da riga di comando sono --proxy e --proxy-bypass. Nella forma autenticata documentata, la stringa proxy può contenere username:password@host:port. Fornisci i dati reali dell'account tramite la gestione delle credenziali prevista dall'ambiente di test.

I pattern di bypass usano la sintassi supportata di TestCafe. Una richiesta che corrisponde a uno di essi può passare direttamente anche se un'altra richiesta nello stesso test usa l'intermediario.

Mantieni la modalità di automazione insieme a un resoconto del proxy. Cambiare l'indirizzo del proxy non può far sì che una modalità non supportata usi tale impostazione. Allo stesso modo, un'opzione proxy non è un hook per ispezionare interiora arbitrarie delle richieste; TestCafe espone API di hook delle richieste separate per questo scopo.

Articoli correlati