Je veux utiliser la même méthode pour @given, @when et @then de la même étape. par exemple.pytest-bdd réutiliser la même méthode pour différentes étapes
Scenario: Launch an application
Given username and password entered
And login button pressed
Then the app launches
Scenario: Launch application again
Given user logged out
And username and password entered
When login button pressed
Then the app launches
Si je le fais dans la mise en œuvre de l'étape:
@when('login button pressed')
@given('login button pressed')
def loginButtonPressed():
print 'button pressed'
Il semble, pytest_bdd ne peut pas gérer cela. Je reçois l'erreur:
fixture 'login button pressed' not found Is there a way I can maybe alias the steps?
Supprimer une définition, par exemple quand et essayer de l'utiliser avec tout si eux, ça devrait marcher. Étant donné, Quand, Alors ne devrait pas influencer l'étape regex. – lauda
Oui, le nom de la fonction doit également être différent. – rpal