我可以通过多种方式执行此操作,这是一种:
Background:
* def data = read('test.csv')
* def selected = 'p1'
* def fun = function(x){ return x.priority == selected }
* def filtered = karate.filter(data, fun)
Scenario Outline:
* print __row
Examples:
| filtered |
您无需强迫自己进入Scenario Outline
,您可以遍历数据并忽略不需要进行任何处理的行。
请参阅此答案以获取更多想法:https : //stackoverflow.com/a/61685169/143475
请注意,如果需要,您可以“退回” Java以获取高级逻辑:https : //github.com/intuit/karate#calling-java
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句