以下是我karate-config.js档案。我只想调用一次的功能的类路径是classpath: com/test/方案/访问oken.feature。我应该在哪里包括karate.call单个()
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行(这完全取决于你如何写oken.feature,我不敢相信我还在努力帮助你)
TOKEN: {
CSRF: result.csrf,
ACCESS: result.access
}
我有一个带有函数auth()的basic-auth.js文件。 我想在karate-config.js内部使用该功能,哪种方式最好?是用karate.call? 谢谢!
我正在使用以下语句在karate-config.js中配置retry: 运行测试时,控制台中出现以下错误: [main]错误com.intuit.karate-javascript函数调用失败:意外的“configure”键:“retry”。 有人能提出解决这个问题的办法吗?
任何帮助都将不胜感激。谢谢!
我在https://github.com/intuit/Karate/tree/master/karate-demo中的所有演示示例中都使用了空手道DSL框架。url作为demoBaseUrl给出,如果url是从karate-config.js获得的,那么它在.feature文件中是如何使用的,以及如何在karate-config.js中定义这些变量 当我们运行任何测试套件时,将执行karate-
如何在空手道配置中设置值。功能中的js?我在我的一个功能中创建了一只猫,我想把这个id放到空手道配置中。名为catId的值中的js
我想为基本测试数据位置设置一个全局变量,它可以在我的所有功能文件中使用。在karate-config.js中,我做了以下更改- var config={env:env,input_json_path:'com/company/project/module/testdata'} 在我的特写文件里,我试着用它- 当方法POST Then状态400时,给定路径“/MyService”和请求读取('cla