web-dev-qa-db-fra.com

Existe-t-il des outils autres que les développeurs pour modifier les fichiers Gherkin?

Les fichiers de syntaxe Gherkin ne sont que du texte brut; vous pouvez donc utiliser n'importe quel éditeur tel que le bloc-notes. Cependant, l’une des choses les plus importantes pour lesquelles nous utilisons ceci est de fournir des tableaux de données types. Sans de bonnes options de formatage, les fichiers deviennent difficiles à lire.

Il existe quelques bons outils (voir: Comment obtenir la coloration syntaxique Gherkin des fichiers .feature dans Visual Studio? ) pour Visual Studio, tels que specflow.org ou https://github.com/henritersteeg/cuke4vs . Une autre option pour les développeurs utilisant Eclipse est décrite à Cucumber IDE pour l'écriture de fonctionnalités avec autocomplete? Cependant, je ne veux pas exiger qu’il soit installé pour nos analystes commerciaux. 

Voici un fichier surligneur de syntaxe ( http://productive.me/develop/cucumbergherkin-syntax-highlighting-for-notepad/ ) qui peut être importé dans notepad ++ mais ne fait rien pour le formatage des tableaux.

Y a-t-il d'autres options que j'ai peut-être manquées pour permettre aux non-développeurs de modifier efficacement les fichiers .feature gherkin?

34
toddles2000

Il semble y avoir quelques projets en cours. 

  • Il existe une version bêta d'un éditeur Gherkin ici: http://gherkineditor.codeplex.com/ (windows)
  • L'auteur de Cucumber a créé un éditeur de gherkin basé sur le Web (s'appuyant sur javascript, Ace et Node.js). Peut-être un peu plus compliqué à mettre en place, mais cela pourrait être intégré à un CMS ou à un autre système basé sur le Web.

Ni ne se substitue vraiment à une conversation avec les experts de votre domaine d’activité.

9
Mark Thomas

Voici un outil non-développeur. Nous avions une exigence similaire et je voulais essayer de créer une extension Chrome. C'est gratuit et il n'y a pas de publicité. Avant tout, il est multi-plateforme et ne nécessite aucune connaissance technique pour son installation et son fonctionnement. https://chrome.google.com/webstore/detail/tidy-gherkin/nobemmencanophcnicjhfhnjiimegjeo

Je sais que c'est un ancien billet, mais je l'ai trouvé lorsque je cherchais une solution et je ne pensais pas que les réponses répondaient pleinement à la demande du PO pour un outil sans dev (probablement destiné à une personne non technique).

C'est une première tentative, alors soyez gentil! J'espère que quelqu'un le trouvera utile.

12
4
EleventhDoctor

Si vous utilisez JIRA, vous pouvez essayer un plugin appelé Markin sur https://marketplace.atlassian.com/plugins/com.fulstech.jira-gherkin-custom-field/server/overview . Il supporte à la fois Gherkin et Markdown en même temps, il est donc très utile pour les non-développeurs.

Disclaimer: Je suis le créateur de Markin.

1
Fulstech Inc.

Il existe un plugin Eclipse mis à jour appelé xgherkins at github pour les utilisateurs d’Eclipse.

1
Fred Grott

J'ai trouvé http://www.bddeditor.com Cela semble bien pour la phase initiale (ils disent "BDD Editor est un travail en cours".

0
Gün Karagöz

Après avoir essayé de nombreux résultats sur Google, j'ai trouvé une solution pour la coloration syntaxique dans Eclipse . Téléchargez Xtest depuis http://www.Eclipse.org/Xtext/download.html .

0
amjad

Une bonne solution consiste à utiliser le plug-in Behave pour JIRA.

Dans une bonne équipe SCRUM, les experts de votre domaine et les propriétaires d’entreprise doivent définir le backlog et décrire ce qu’ils veulent. C'est génial de pouvoir ensuite ajouter immédiatement les définitions données/quand/ensuite pour les scénarios de test.

JBehave prend également en charge l’obtention des fichiers .feature à partir de Google Docs. Il n’existe cependant pas de plug-in de coloration syntaxique pour Google Documents, ce qui ne règle donc que le problème de la synchronisation.

0
parasietje