Hello,
In my stories, some scenarios are factored in included files with no parameters. It is just a simple way to avoiding duplicates steps. Examples use case : share between 'create' and 'update' stories.
When the include instruction are alone
Then Jbehave doesnt execute the steps of included file
When the include instruction is followed by simple a comment
Then Jbehave execute the included steps
Regards,
Thomas Montembault
Example :
---------
Fail :
Scénario: Tester les champs d'édition
Etant donné les Histoires: stories/personne/include/personneEdit.include
Succes :
Scénario: Tester les champs d'édition
Etant donné les Histoires: stories/personne/include/personneEdit.include
!-- Un commentaire pour permettre prise en charge du scénario inclu
personneEdit.include
--------------------
Scénario: Test Trigramme
Quand l'utilisateur saisit '' dans le champ 'Trigramme'
Quand l'utilisateur clique sur le bouton 'enregistrer'
Alors la page doit afficher un message de validation '"Trigramme": Une donnée est requise.'
Quand l'utilisateur saisit '_txt(2)' dans le champ 'Trigramme'
Quand l'utilisateur clique sur le bouton 'enregistrer'
Alors la page doit afficher un message de validation '"Trigramme": La donnée doit comporter au moins 3 caractères.'
Quand l'utilisateur saisit '_txt(4)' dans le champ 'Trigramme'
Quand l'utilisateur clique sur le bouton 'enregistrer'
Alors la page doit afficher un message de validation '"Trigramme": La donnée a plus que les 3 caractères maximum autorisés.'
Quand l'utilisateur saisit '_txt(3)' dans le champ 'Trigramme'
... idem pour tout les champs de saisies
|