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.
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 ?
--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.
Salut @Niceplace , ce repo peut vous aider: cucumber-ts-starter
@Niceplace avez-vous vu cette documentation : https://github.com/cucumber/cucumber-js/blob/e149ee3644f57d788483390e46d8a60fd8db886c/docs/cli.md#transpilers ?
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.
Commentaire le plus utile
Salut @Niceplace , ce repo peut vous aider: cucumber-ts-starter