karate - 如何在我的 karate-config.js 中使用 karate.callSingle()?
问题描述
以下是我的 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
}
推荐阅读
- python - Is there anyways to store the data from the forms into variables without saving it to the database?
- xml - 从特定 XML 文件格式构建 TreeView
- cmake - CMake 错误:包含找不到加载文件:目标
- java - Future 上未捕获的异常:通用 conv 实现目前不支持分组卷积
- react-hooks - 如何让 React Fabric UI 上的 DetailsList/Selection 组件与 ReactHooks 一起使用?
- reactjs - 将焦点设置在有状态组件中的特定按钮上的反应方式?
- java - Java SDK 中的 Amazon S3 KMS 上传
- tensorflow - TensorFlow print_selective_registration_header 构建中的 absl 依赖问题
- c# - 如何通过 asp-... 标签发送我的选择列表值?
- cookies - 将 EDN/Map 读/写到 cookie 中