karate - 如何在输入json文件中参数化字符串和变量名
问题描述
def 用户名 = 'ABC'
def input json = {
"integration": {
"serviceData": {
"integrationService": {
"name": "fld_<tenantID>_stage00.integrations:<integrationName>"
},
"gitComments": "Commit made by: ABC"
}
}
}
在上面的json中我需要参数化用户名'ABC'
如果我发送“gitComments”:“#(userName)”
它正在检查'ABC',这很好但我需要在字符串“提交者:”之前加上前缀,然后在输入json中添加#(userName)。
提前致谢
解决方案
我猜你永远不会阅读文档。对 :) https://github.com/intuit/karate#rules-for-embedded-expressions
* def gitComments = 'Commit made by: ' + userName
* def json = { gitComments: '#(gitComments)' }
推荐阅读
- php - Uncaught Error: Object of class Seller could not be converted to string
- pine-script - How to display different indicators such as MA and RSI in one pine script code
- pip - 将包入口点与基于 pyproject.toml 的可编辑安装一起使用
- javascript - blob 上的错误内容类型无法打开 img / 文件已损坏
- ubuntu-18.04 - 使用 PowerBroker Identity Services Open (PBISO) 绑定到 AD 的 Ubuntu 18.04 不使用相同的 AD UID
- dictionary - 从方法中获取字典数据并显示到自定义模型树视图中
- laravel - web.php 已经保存但仍然给出了错误的路线
- angular - Angular/TypeScript - 映射从多个表接收到的 API 数据
- opencv - Opencv:来自cv.MatchShapes的一个正确的返回值
- google-home - 开发的动作无法使用nest Mini进行测试