我可以在空手道中使用for循环吗?

时间:2018-10-16 19:59:09

标签: for-loop karate

我正在使用get请求获取json响应。它是动态的。我的回应看起来像这样。

{
    "data":[
        { "id" : 1,
          "name": "Jack",
          "gender": "male"
         },
         { "id" : 2,
           "name": "Jill",
           "gender": "female"
          }]
}

我可以使用此响应中的id并将该id放入“ for循环”中以执行删除方法吗? 给定路径“配置文件/删除/ ID” 如果可以的话该怎么办?

2 个答案:

答案 0 :(得分:3)

是的,请参阅文档:https://github.com/intuit/karate#data-driven-features

* def result = call read('delete.feature') response.data

delete.feature中,您将可以直接引用id变量。

答案 1 :(得分:-2)

enter code here
* def payload = 
"""
function(count)
{
for(i=0;i<count;i++){
karate.log('foo bar')
karate.call('call.feature', {inp1 : value, inp2 : value})   
for dynamic values
karate.call('call.feature', {inp1 : clientid})  
}
}
"""
    * def res = call payload "Send a value that count argument takes"