Cucumber-js: [Documentation] Fournir des instructions plus claires sur l'utilisation des transpileurs

Créé le 28 mai 2018  ·  4Commentaires  ·  Source: cucumber/cucumber-js


Après une bonne quantité de lecture/recherche, je n'arrive toujours pas à comprendre exactement comment je peux exécuter cucumber-js avec Typescript. Je comprends que --compiler été supprimé en faveur de --require-module mais je ne trouve pas d'exemples concrets qui utilisent simplement cucumber-js + typescript (pas avec Protractor, pas avec Nightwatch ou tout autre framework de test) pour illustrer le processus.

  • Comment exécuter l'application cucumber-js avec ts-node ?

En ce moment, j'utilise cucumber-js --require-module ts-node/register dans mon package.json (cucumber-js est installé localement, pas globalement), est-ce correct ?

  • Comment suis-je censé charger les fichiers de support exactement ? Dois-je explicitement --require stuff à l'intérieur de support et step_definitions avec l'utilisation d'indicateurs CLI ou avoir la structure de dossier appropriée prend en charge cela ?

En ce moment, ma structure de dossier ressemble à ceci :

- [root app folder]
-- package.json
-- features/
---- myExample.feature
---- step_definitions/
------ myExample.ts
---- support/
------ customWorld.ts

Lorsque j'exécute les tests, j'obtiens une sortie spécifiant que toutes les étapes de mon fichier de fonctionnalités ne sont pas définies, je pense que cela pourrait être un problème de transpilation mais je n'en suis pas sûr.

Commentaire le plus utile

Salut @Niceplace , ce repo peut vous aider: cucumber-ts-starter

Tous les 4 commentaires

Salut @Niceplace , ce repo peut vous aider: cucumber-ts-starter

Fermeture pour le moment. Veuillez rouvrir si vous pensez que nous pouvons mieux structurer notre documentation. Peut-être devrions-nous ajouter un lien de niveau supérieur aux transpileurs ?

Ce fil a été automatiquement verrouillé car il n'y a eu aucune activité récente après sa fermeture. Veuillez ouvrir un nouveau problème pour les bogues liés.

Cette page vous a été utile?
0 / 5 - 0 notes