Beautificateur et Formateur Gherkin

Transformez n'importe quel fichier de fonctionnalité Gherkin en un format BDD propre et lisible avec notre beautificateur Gherkin en ligne gratuit

Tout le code s'exécute localement dans votre navigateur — rien ne quitte jamais votre appareil
Lines: 1Chars: 0Size: 0 KB

Try Examples

Qu'est-ce que Gherkin Formatter ?

Gherkin Formatter est un outil spécialisé conçu pour formater et embellir les fichiers de fonctionnalités Gherkin utilisés dans le développement piloté par le comportement (BDD). Gherkin est le langage utilisé par Cucumber, SpecFlow et d'autres frameworks BDD pour écrire des spécifications de test lisibles par les humains qui comblent le fossé entre les exigences métier et les tests automatisés.

Notre formateur Gherkin garantit que vos fichiers de fonctionnalités respectent des normes de formatage cohérentes, les rendant plus lisibles pour les parties prenantes techniques et non techniques de votre processus de développement.

Avantages clés :

  • Conformité aux normes BDD : Formatage selon la syntaxe officielle Gherkin et les meilleures pratiques
  • Alignement des tableaux : Aligne automatiquement les tableaux de données et les tableaux d'exemples pour une meilleure lisibilité
  • Organisation des tags : Formatage approprié des tags de fonctionnalités et de scénarios pour la catégorisation des tests
  • Indentation des étapes : Indentation cohérente pour les étapes Given, When, Then, And, But
  • Support multi-framework : Compatible avec Cucumber, SpecFlow, Behave et d'autres outils BDD

Parfait pour les ingénieurs QA, les spécialistes de l'automatisation des tests, les propriétaires de produits et les équipes de développement pratiquant le développement piloté par le comportement (BDD) et rédigeant une documentation vivante.

Comment utiliser Gherkin Formatter

  1. Coller ou télécharger : Copiez le contenu de votre fichier de fonctionnalités Gherkin dans la zone d'entrée, ou téléchargez un fichier .feature
  2. Configurer les options : Ajustez les paramètres de formatage comme l'alignement des tableaux et les préférences d'indentation
  3. Formater le code : Cliquez sur "Format Gherkin" pour embellir votre fichier de fonctionnalités avec un formatage BDD approprié
  4. Copier les résultats : Utilisez la sortie formatée dans votre suite de tests BDD ou votre documentation

Fonctionnalités de formatage :

  • Structure de la fonctionnalité : Espacement et indentation appropriés pour les déclarations de fonctionnalités
  • Organisation des scénarios : Formatage cohérent pour les scénarios et les plans de scénario
  • Formatage des étapes : Étapes Given-When-Then alignées avec une indentation appropriée
  • Tableaux de données : Colonnes automatiquement alignées dans les exemples et les tableaux de données des étapes
  • Étapes de contexte : Formatage approprié pour les conditions de contexte partagées
  • Commentaires et tags : Commentaires préservés et placement organisé des tags

Aperçu de la syntaxe Gherkin

Gherkin est un langage spécifique au domaine, lisible par les professionnels, qui décrit le comportement logiciel sans détailler comment cette fonctionnalité est implémentée. Il utilise un ensemble de mots-clés spéciaux pour donner structure et sens aux spécifications exécutables.

Mots-clés principaux :

  • Feature : Fournit une description de haut niveau d'une fonctionnalité logicielle
  • Scenario : Décrit un exemple ou un cas de test spécifique
  • Given : Décrit le contexte initial ou les préconditions
  • When : Décrit l'événement ou l'action qui déclenche le scénario
  • Then : Décrit le résultat ou l'issue attendue
  • And/But : Utilisé pour étendre les étapes Given, When ou Then
  • Background : Définit les étapes communes à tous les scénarios d'une fonctionnalité
  • Plan du scénario : Modèle pour les tests basés sur les données avec des exemples

Notre formateur garantit que ces mots-clés sont correctement alignés et structurés selon les conventions BDD, rendant vos fichiers de fonctionnalités à la fois lisibles par les humains et exécutables par les machines.