KarateをProxy環境下で実行する
はじめに
Karateは、Cucumberと同様のBDD(ビヘイビア駆動開発)を行うためのフレームワークであり、Gherkinの文法を自然言語に近い形で記述できるユニットテストツールです。
Karateについては、以下を参照してください。
Proxy 環境下での実行
Karateは、HTTP/HTTPS経由でテストを行うため、Proxyの影響を受けます。
Proxy環境下で実行したい場合は、karate-config.js
で、以下の★印部分のように指定します。
karate-config.js
function() {
var env = karate.env; // get system property 'karate.env'
karate.log('karate.env system property was:', env);
if (!env) {
env = 'dev';
}
var config = {
env: env,
myBaseUrl: 'http://localhost:8089',
myVarName: karate.properties['MY_VAR_NAME']
}
if (env == 'dev') {
// customize
// e.g. config.foo = 'bar';
} else if (env == 'e2e') {
// customize
}
// ★Proxy指定
karate.configure('proxy', { uri: 'http://my.proxy.host:8080' });
// 認証ありの場合
// karate.configure('proxy', { uri: 'http://my.proxy.host:8080', username: 'myuser', password: 'mypass' });
return config;
}
Author And Source
この問題について(KarateをProxy環境下で実行する), 我々は、より多くの情報をここで見つけました https://qiita.com/takanorig/items/1752a020c8e4792ef03e著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .