我当前的配置文件如下所示:
function() {
var env = karate.env;
karate.log('karate.env system property was:', env);
karate.configure('ssl', true);
if (!env) {
env = 'dev';
}
var config = {
env: env,
internalGateway: 'https://gateway.com.au',
externalGateway: 'https://gateway.com.au',
GatewayManagerURL: 'https://manager.com.au'
}
if (env == 'dev') {
}
else if (env == 'e2e') {
}
return config;
}
这是我拥有的唯一环境文件。我不确定如何在多个环境中运行测试。
我是否需要创建一个新的karate.config.<env>.js
文件(根据文档)才能在新环境中运行测试?
答案 0 :(得分:0)
您只需要一个文件。现在,返回的Functor<Set>
JSON已设置了一些默认值。现在,您可以为Set<A>
使用不同的值,例如:
Set<B>
运行测试时,可以在命令行上切换环境。这只是设置Java System Property。还有许多其他方法可以做到这一点:
config
所有这些都在这里说明:https://github.com/intuit/karate#switching-the-environment