以下是我的karate-config.js文件。我只想调用一次的功能的类路径是classpath:com / test / scenario / accessToken.feature。我应该在哪里包括karate.callSingle()
function init() {
karate.log('Env set to ', karate.env);
karate.log('baseURL ', karate.properties['baseURL']);
karate.log('OriginURl',karate.properties['OriginURL'])
return {
env: karate.env,
SECRET: karate.properties['clientSecret'],
TOKEN: {
"CSRF": "",
'ACCESS': ""
},
}
};
}
答案 0 :(得分:1)
您可以在返回JSON之前将其包含在任何位置。我建议您请附近有一些基本JavaScript的人帮忙。文档中明确提到这是针对高级用户的。如果您不明白我对上一个问题的回答,那么我无添加:https://stackoverflow.com/a/51288570/143475
但是让我再试一次。在第13行,您可以执行以下操作:
var result = karate.callSingle('classpath:com/freshworks/freshid/test/scenario/accessToken.feature');
然后在第20行(这完全取决于您如何编写accessToken.feature,我不敢相信我仍在努力帮助您)
TOKEN: {
CSRF: result.csrf,
ACCESS: result.access
}