在空手道中匹配响应时将变量传递到JSON文件 [英] passing variable to json file while matching response in karate

查看:23
本文介绍了在空手道中匹配响应时将变量传递到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推荐答案文件?抱歉,空手道中不支持这样的事情,请阅读文档。

使用此模式:

  1. 创建一个JSON文件,该文件设置了所有"幸福路径"值
  2. 使用Read()语法加载文件(这意味着可以在多个测试中重复使用)
  3. 使用SET关键字仅更新方案或阴性测试的字段

有关更多详细信息,请参阅以下答案:https://stackoverflow.com/a/51896522/143475

这篇关于在空手道中匹配响应时将变量传递到JSON文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆