3 votes

Comment configurer un proxy dans le fichier de configuration de Karate

Je suis en train d'utiliser la syntaxe suivante dans le fichier de fonctionnalité karate et cela fonctionne, mais je veux l'ajouter globalement dans le fichier de configuration karate afin de ne pas avoir à l'ajouter individuellement dans tous mes fichiers de fonctionnalité

* configure proxy = { uri: 'http://xx.xx.xxx.xx:8080', username: 'monidentifiant', password: 'xxxxxx' }

J'ai besoin de savoir comment ajouter cela globalement dans le fichier karate-config.js

Merci

5voto

Peter Points 1599

La documentation de Karate est assez complète.

Si vous avez des questions, il est fort probable de trouver la réponse là-bas ou dans un fichier .feature associé.

À partir de la documentation:

Et si vous avez besoin de définir certains de ces éléments de manière 'globale', vous pouvez le faire facilement en utilisant l'objet karate dans karate-config.js - par exemple karate.configure('ssl', true).

Donc, je vous conseille d'essayer de mettre le snippet suivant dans karate-config.js:

function() {
    var config = {
        BASE_URL: 'url de base un',
        BASE_URL2: 'url de base deux'
    };
    karate.configure('proxy', { uri: 'http://xx.xx.xxx.xx:8080', username: 'monidentifiant', password: 'xxxxxx' });
    return config;
}

Inutile de dire que vous pouvez utiliser la propriété karate.env pour configurer votre proxy en fonction de votre environnement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X