Reportez-vous à la documentation au data-driven features. Donc, si vous avez un tableau JSON, vous pouvez faire quelque chose comme ceci:
* def users = [{ username: 'foo1', password: 'bar1' }, { username: 'foo2', password: 'bar2' }]
* def login = call read('classpath:account/init/init-user.feature') users
modifier: puisque la question n'a pas été claire, l'ajout d'un commentaire et un exemple:
Et à l'intérieur init-user.feature
vous pouvez Il suffit de faire * print __arg
Voici une autre façon d'itérer sur un tableau JSON en utilisant une fonction JavaScript simple:
* def users = [{ username: 'foo1', password: 'bar1' }, { username: 'foo2', password: 'bar2' }]
* def fun = function(array){ for (var i = 0; i < array.length; i++) karate.log(array[i]) }
* call fun users
Ce n'est pas ce que je demande, je veux savoir comment parcourir une liste par exemple l'impression de chaque objet à l'intérieur des utilisateurs –
première partie n'est pas correcte. Veuillez le supprimer –
@HomayounBehzadian ok. –