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

问题描述 投票:0回答:2

以下是我的 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': ""
        },



        }
    };
}
karate
2个回答
2
投票

您可以在返回 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
}

0
投票

嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿

© www.soinside.com 2019 - 2024. All rights reserved.