以下是我的 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': ""
},
}
};
}
您可以在返回 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
}
嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿