【发布时间】:2019-12-03 18:15:49
【问题描述】:
我在空手道功能文件中使用以下语法并且它可以工作,但我想在空手道配置文件中全局添加它,这样我就不必单独添加我的所有功能文件
* configure proxy = { uri: 'http://xx.xx.xxx.xx:8080', username: 'myuserid', password: 'xxxxxx' }
我需要知道如何在karate-config.js 文件中全局添加上述内容
谢谢
【问题讨论】:
我在空手道功能文件中使用以下语法并且它可以工作,但我想在空手道配置文件中全局添加它,这样我就不必单独添加我的所有功能文件
* configure proxy = { uri: 'http://xx.xx.xxx.xx:8080', username: 'myuserid', password: 'xxxxxx' }
我需要知道如何在karate-config.js 文件中全局添加上述内容
谢谢
【问题讨论】:
karate documentation 比较全面。
如果您有任何问题,很可能会在此处或相关的演示 .feature 文件中找到答案。
来自文档:
如果您需要“全局”设置其中的一些,您可以使用 karate-config.js 中的 karate 对象轻松完成 - 例如karate.configure('ssl', true).
所以,我会尝试将以下 sn-p 放入karate-config.js:
function() {
var config = {
BASE_URL: 'base url one,
BASE_URL2: 'base url two'
};
karate.configure('proxy', { uri: 'http://xx.xx.xxx.xx:8080', username: 'myuserid', password: 'xxxxxx' });
return config;
}
不用说,您可以使用karate.env 属性根据您的环境配置您的代理。
【讨论】:
karate-config.js 会被取走吗?