Je veux réutiliser certaines étapes du concombre mais je n'arrive pas à trouver le bon chemin.
Je veux écrire une étape comme:
Given /^I login with (.*) credentials$/ |type|
# do stuff with type being one of "invalid" or "valid"
end
Mais alors ayez une autre étape comme:
Given /^I login successfully$
# call "Given I login with valid credentials"
end
Donc, en testant l'authentification des utilisateurs, je peux utiliser le premier, mais dans la plupart des autres endroits, je peux utiliser le second, sans avoir à reproduire le code.
Existe-t-il un moyen d'appeler cette autre étape, ou est-ce que je mets simplement la logique dans une méthode d'aide et appelle-t-elle ladite méthode à partir de chaque tâche (essentiellement un refactoring d'extraction de méthode, qui, après avoir lu ma question, me fait croire que c'est en fait le meilleur moyen en tous cas)?
do
nécessaire pour démarrer ledo...end
bloc dans la définition de l'étape Ruby. C'est en fait obligatoire.