如何在空手道-config.js中使用karate.callSingle()?
How to use karate.callSingle() in karate-config.js?
我在所有功能文件中都使用了授权令牌。要生成授权令牌,我需要调用特定的功能文件 (token.feature) 。由于我在所有功能中都使用了令牌,因此我不断调用同一个功能文件。我找到的解决方案是在空手道中使用 karate.callSingle()-config.js 但我不知道如何使用 karate.callSingle().
在 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
。
我在所有功能文件中都使用了授权令牌。要生成授权令牌,我需要调用特定的功能文件 (token.feature) 。由于我在所有功能中都使用了令牌,因此我不断调用同一个功能文件。我找到的解决方案是在空手道中使用 karate.callSingle()-config.js 但我不知道如何使用 karate.callSingle().
在 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
。