功能增加(空手道)

时间:2017-11-02 09:33:21

标签: karate

我需要像这个示例中那样创建小猫:https://github.com/intuit/karate/blob/master/karate-demo/src/test/java/demo/calltable/call-table.feature。但是我需要增加像name1 and age1, name2 and age2, name3 and age3...这样的名字,而不是把名字和年龄放在表格小猫中。我怎么能这样做?感谢

1 个答案:

答案 0 :(得分:1)

使用JSON数组autoconnect使用JSON数组(将在被调用的要素中调用循环中的要素)时,您可以访问名为call的特殊内置变量。

请参阅此处的文档:Built in variables for call

所以你可以做__loop

之类的事情

(编辑):显然上面太混乱了:/,让我尝试另一个建议。请看这个例子:call-dynamic-json.feature

您可以看到如何100%控制在循环中创建小猫而不是使用{ name: "#('Name' + __loop)" }。一切顺利:P