2016-11-11 6 views
0

Comme il n'y a pas de restriction sur le nombre de lignes (Steps/Gherkin) qu'un scénario devrait avoir, mais tout le monde a encore des problèmes à avoir plus d'étapes dans un scénario (peut être 15 ou 20 étapes). Est-ce que partout où il est mentionné que l'utilisation d'un nombre particulier de lignes est une bonne pratique? (Certains référence serait utile pour moi de montrer comme preuve)Combien d'étapes (lignes de cornichon) dans un scénario de concombre BDD devrait avoir?

Merci Sudhir

Répondre

1

Il n'y a aucune restriction quant au nombre de lignes dans un scénario cornichon. Au moins pas de limitations techniques.

La limitation est plutôt la compréhensibilité. Est-ce facile ou est-ce difficile à comprendre et à maintenir? C'est une mesure très subjective. C'est la même limitation que pour le code. Une méthode facile ou difficile à comprendre et à maintenir? Certaines personnes, y compris moi, ne se sentent pas à l'aise quand une méthode fait beaucoup de choses et est plus longue qu'une poignée de lignes de code. Certaines personnes livrent avec plaisir des méthodes qui sont plusieurs centaines de lignes de code.

J'ai écrit un podcast où certains mainteneurs de Cucumber discutent des anti-patterns BDD. Cela peut vous servir de source de référence. http://www.thinkcode.se/blog/2016/06/22/cucumber-antipatterns

Le podcast original se trouve ici: https://cucumber.io/blog/2016/05/09/cucumber-antipatterns

Malheureusement, votre question est sur les opinions et nous savons que les opinions varient beaucoup.

+0

Merci Sunderberg. –

1

Il est à testeur pour choisir d'utiliser un style impératif ou déclarative des scénarios Gherkin. La principale différence entre eux - le niveau des abstractions. En règle générale, il est recommandé d'utiliser un style déclaratif et de garder les scénarios petits et indétectables par le propriétaire du produit ou les analyses métier (personnes non techniques).

Plus d'informations peuvent être trouvées dans les blogs suivants: