Aller au contenu
SDETRole
SDETRole

Conception de tests et utilitaires dev

Formateur et linter Gherkin

Indentez les fichiers .feature, alignez les tableaux, repérez les erreurs.

Fonctionne entièrement dans votre navigateur Sans inscription

Input .feature

1 lines

Formatted

Formatted output appears here.

Supports English Gherkin keywords. Line numbers in lint messages refer to your input.

À propos de cet outil

Les fichiers feature sont lus par les product owners et les développeurs autant que par les testeurs : une mise en page cohérente compte. Ce formateur réindente les blocs Feature, Rule, Background, Scenario, Scenario Outline et Examples, place les tags avec l’élément auquel ils appartiennent, aligne les barres verticales des tableaux de données et des tableaux Examples, et laisse le contenu des doc strings intact en dehors de leur indentation de base. Il effectue aussi des vérifications de lint de base : scénarios sans étape Then, noms de scénarios en double, étapes hors d’un scénario, Scenario Outline sans Examples, placeholders sans colonne Examples correspondante, lignes de tableau inégales et doc strings non fermées. Il prend en charge les mots-clés anglais et s’exécute entièrement dans votre navigateur.

Mode d’emploi

  1. Collez le contenu d’un fichier .feature, ou cliquez sur « Load sample » (charger un exemple) pour voir un fichier avec des problèmes volontaires.
  2. Choisissez 2 ou 4 espaces. La version formatée et colorée apparaît à droite et les résultats du lint en dessous, avec les numéros de ligne de la saisie.
  3. Copiez ou téléchargez le résultat, ou cliquez sur « Replace input with formatted » (remplacer la saisie par la version formatée) pour continuer à éditer la version propre.

FAQ : Formateur et linter Gherkin

Pourquoi un scénario sans étape Then est-il signalé ?

Les étapes Then contiennent les assertions. Un scénario qui n’a que des étapes Given et When effectue des actions mais ne vérifie rien : il réussit tant que rien ne lève d’erreur. Le linter considère les And et But qui suivent un Then comme faisant partie du bloc Then.

Modifie-t-il le texte de mes étapes ?

Non. Il ne change que l’indentation, réduit les espaces en trop entre les tags et complète les cellules des tableaux. La formulation des étapes, les paramètres entre guillemets et le contenu des doc strings sont préservés.

Les Examples sont-ils autorisés sous un simple Scenario ?

Depuis Gherkin 6, Scenario et Scenario Outline sont interchangeables lorsqu’un tableau Examples est présent, et Cucumber l’exécute comme un outline. Le linter accepte les deux ; les placeholders comme <user> doivent toujours correspondre à un en-tête de colonne Examples.

Saisissez un terme pour rechercher sur SDETRole.

Recherche plein texte par Pagefind · s’exécute dans votre navigateur Ouvrir la page de recherche →