Je veux réutiliser une partie de concombre étapes mais 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 une autre étape comme:
Given /^I login successfully$
# call "Given I login with valid credentials"
end
Afin de tester l'authentification de l'utilisateur, je peux utiliser l'ancien, mais la plupart des autres endroits, je peux utiliser ce dernier, et pas de repro code.
Est-il possible d'appeler cette autre étape, ou dois-je simplement mettre de la logique dans une méthode d'assistance, et de l'appel dit de la méthode de chaque tâche (essentiellement d'une méthode d'extraction de refactoring, qui, après la lecture de ma question qui me fait croire que c'est effectivement la meilleure façon de toute façon)?