Paramètres de proxy de TestCafe avec disableNativeAutomation
Utilisez les paramètres de proxy de requête et de contournement de TestCafe dans son mode d'automatisation pris en charge, l'application de destination étant configurée séparément.
Le paramètre de proxy amont de TestCafe n'est pas disponible en mode Native Automation. Un projet qui utilise ce paramètre peut sélectionner explicitement le mode pris en charge dans sa configuration :
{
"disableNativeAutomation": true,
"proxy": "proxy.example:8080",
"proxyBypass": "localhost,*.internal.example"
}
Fusionnez ce fragment dans le fichier de configuration TestCafe existant. L'URL de l'application reste l'URL de l'application ; proxy désigne l'intermédiaire utilisé par le chemin de requête de TestCafe. Pour les tests autorisés de sites publics avec la forme non authentifiée, la liste de proxy HTTP fournit des valeurs d'hôte et de port candidates.
Les équivalents en ligne de commande sont --proxy et --proxy-bypass. Dans la forme authentifiée documentée, la chaîne de proxy peut contenir username:password@host:port. Fournissez les données de compte réelles via la gestion des identifiants prévue par l'environnement de test.
Les motifs de contournement utilisent la syntaxe prise en charge de TestCafe. Une requête correspondant à l'un d'eux peut passer directement, même si une autre requête du même test utilise l'intermédiaire.
Conservez le mode d'automatisation avec un rapport de proxy. Changer l'adresse du proxy ne peut pas amener un mode non pris en charge à utiliser ce paramètre. De même, une option de proxy n'est pas un crochet pour inspecter les entrailles arbitraires des requêtes ; TestCafe expose des API de crochets de requête distinctes à cette fin.