在空手道中匹配响应时将变量传递到JSON文件 [英] passing variable to json file while matching response in karate
本文介绍了在空手道中匹配响应时将变量传递到JSON文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在通过.json文件验证来自GET调用的响应
Match Response==Read(‘Match_Response.json’)
现在,我希望将该文件用于各种其他特性,因为.json中只有一个字段是可变的。假设json文件中的这个参数是"varyingfield"每次匹配响应时,我都尝试传递此字段,但无法传递
- def varyingfield=‘VARIATION1’
Match Response==Read(‘Match_Response.json’){‘varyingField’:‘#(VaryingField)’}}
在我拥有的json文件中 "varyingfield":"#(Varyingfield)"JSON
您试图将参数用于read
推荐答案文件?抱歉,空手道中不支持这样的事情,请阅读文档。
使用此模式:
- 创建一个JSON文件,该文件设置了所有"幸福路径"值
- 使用Read()语法加载文件(这意味着可以在多个测试中重复使用)
- 使用SET关键字仅更新方案或阴性测试的字段
有关更多详细信息,请参阅以下答案:https://stackoverflow.com/a/51896522/143475
这篇关于在空手道中匹配响应时将变量传递到JSON文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文