Karate 特征增量(空手道)

Karate 特征增量(空手道),karate,Karate,我需要创建如下示例中所示的小猫:。但是我需要增加名字,比如name1和age1,name2和age2,name3和age3…而不是把名字和年龄放在kittens表中。我怎么能做到?感谢当您使用JSON数组调用功能时,它将在一个循环中调用该功能,在被调用的功能中,您可以访问一个名为\uu loop的特殊内置变量 请参阅此处的文档: 所以你可以做像{name:#('name'+u循环)} (编辑):显然上面的内容太混乱了:/,让我试试另一个建议。请看这个例子: 您可以看到如何在循环中100%地控制小

我需要创建如下示例中所示的小猫:。但是我需要增加名字,比如
name1和age1,name2和age2,name3和age3…
而不是把名字和年龄放在kittens表中。我怎么能做到?感谢当您
使用JSON数组调用功能时,它将在一个循环中调用该功能,在被调用的功能中,您可以访问一个名为
\uu loop
的特殊内置变量

请参阅此处的文档:

所以你可以做像
{name:#('name'+u循环)}

(编辑):显然上面的内容太混乱了:/,让我试试另一个建议。请看这个例子:


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

哇,谢谢您的快速回复。抱歉,但我不能很好地理解:在功能A中,我需要增加kittens并调用功能B(createOneKitten.feature)。在功能A中,我如何停止循环。我的意思是,如果我想创造5只小猫,我怎么能把它放进去?编辑我的答案,我想这正是你想要的。太好了,它与call-dynamic-json.feature一起工作。但是在功能A之后,我需要使用
Kit1
。如何从函数(count){var out=[];for(var I=0;I
Thankslook它正确地返回了一个JSON数组,所以只需通过索引访问它就可以了-在提出这些问题之前,请与理解JS的人交谈。对不起,我没有注意到
返回。很有效,非常感谢