2017-10-21 34 views

Répondre

1

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 
+0

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 –

+0

première partie n'est pas correcte. Veuillez le supprimer –

+0

@HomayounBehzadian ok. –