Je recommande:
https://github.com/teambox/teambox/tree/dev/features
Mise à jour: Comme mentionné par Ivailo Bardarov, ils utilisent websteps qui est une mauvaise pratique à l'heure actuelle. Il suffit de regarder cela comme une référence de voir de bonnes fonctionnalités, et non pas les étapes!
Mise à jour 2: je pense que hors de retard, j'ai appris beaucoup de la suite de concombre fonctionnalités avec la version payante de l'Objet sur les Rails de livre. Le code source n'est pas open-source donc je ne peux pas le poster ici, ou ne pouvait pas trouver un lien.
Mon manière préférée est de maintenir la fonctionnalité de la langue proche du domaine / de la langue des affaires, plutôt que des étapes ou en remplissant le formulaire. Alors au lieu d'avoir quelque chose comme cela dans mes caractéristiques:
When I fill in "Name" with "XYZ
Je vais avoir ma fonction de dire:
When I create a project:
| name |
| xyz |
Et puis mon étape, le code de cliquer sur le lien, l'analyse de la table et de remplir le formulaire de terrain etc.