增加功能(空手道)

Increment in a feature (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... 之类的名字,而不是将名字和年龄放在 table 小猫中。我该怎么做?谢谢

当您 call 使用 JSON 数组的特征时 - 这将在循环中调用该特征,在被调用的特征中,您可以访问一个名为 __loop.

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

所以你可以做 { name: "#('Name' + __loop)" }

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

您可以看到如何 100% 控制在循环中创建小猫而不是使用 table。祝一切顺利:P