如何在karate-config.js中使用karate.callSingle()?

时间:2018-07-11 14:40:48

标签: karate

我在所有功能文件中都使用了授权令牌。要生成授权令牌,我需要调用一个特定的功能文件(token.feature)。由于我在所有功能中都使用令牌,因此我不断地反复调用同一功能文件。我发现的解决方案是在karate-config.js中使用karate.callSingle(),但我不知道如何使用karate.callSingle()。

1 个答案:

答案 0 :(得分:0)

karate-config.js中,您可以这样做:

var config = { myprop: 'myvalue', myurl: 'somevalue' };
var result = karate.callSingle('classpath:token.feature', config);
config.token = result.token; // assuming you did 'def token'
return config;

现在,您所有的功能都可以使用变量token

在文档中对此进行了解释:https://github.com/intuit/karate#hooks