问题描述
我在循环中多次调用该功能(有一些验证)。此代码有效并调用了我的功能 3 次。
* def someVariable = 0;
* def index = response[someVariable]
* some other code
someVariable
我需要根据 i
索引更改 * def someVariable = 0;
。例如,在循环中,第一次特征调用* def someVariable = 1;
第二次调用* def someVariable = 2;
第三次调用{{1}}
如何实现?或者我可以在 JS 循环中添加这个变量吗?或者,也许可以使用 __loop (查看示例,但无法实现它)。提前致谢。
解决方法
我不确定我是否理解不正确,但为什么不将索引变量传递给 someVariable 之类的
for(i=0;i<times;i++){
someVariable = i
...
}
,
简答(不推荐):
karate.call('classpath:api/test/hello.feature',{ someVariable: i });
推荐方法,阅读文档的这一部分(如果可以):https://github.com/intuit/karate#loops
然后阅读这些答案: