如何在空手道中的请求字段中参数化字符串的一部分

时间:2019-03-25 11:56:04

标签: parameters request karate

我的请求中有一个字段。我不想参数化整个字段。

“用户”:“(KGS-ABCDE-GS \ n- \ n)\ n”,

上述字段中的文本ABCDE总是需要动态用户来更新。其余内容无需更改。上述用户字段是我整个请求的一部分。

我正在尝试仅进行特定测试以从功能文件中定义的变量中获取值。请让我知道如何完成此操作。 * def用户=“ HELLOUSER” “ user”:“(KGS--GS \ n- \ n)\ n”,

是否需要使用JavaScript或其他方法来实现这一目标?

1 个答案:

答案 0 :(得分:0)

请阅读文档:https://github.com/intuit/karate#rules-for-embedded-expressions

* def user = 'HELLOUSER'
* def temp = 'KGS-' + user + '-GS'
* def payload = { user: '#(temp)' }