J'ai essayé d'utiliser le concombre avec plusieurs fichiers d'étapes en vain. J'utilise des définitions d'étapes dactylographiées avec la commande :
./node_modules/.bin/cucumber-js src --require src/steps/*.steps.ts --require-module ts-node/register
Mais alors une erreur apparaît :
Erreur : (1:1) : attendu : #EOF, #Language, #TagLine, #FeatureLine, #Comment, #Empty, obtenu 'import { CallbackStepDefinition as CB, Given, When, Then } from 'cucumber' ;'
J'ai mis un console.log dans lib/cli/argv_parser.js après program.parse(args) , qui affiche :
[ 'src', 'src/étapes/exemple2.étapes.ts' ]
Apparemment, le fichier des deuxièmes étapes est alimenté par erreur en tant que fichier de fonctionnalités .
J'ai inclus un référentiel peu reproductible ici : https://github.com/protoman92/cucumber-lightweight-sample .
Peux-tu essayer
./node_modules/.bin/cucumber-js src --require 'src/steps/*.steps.ts' --require-module ts-node/register
Les guillemets autour du glob l'empêchent d'être développé par votre shell.
@charlierudolph Cela a fonctionné à merveille :) Merci beaucoup.
Ce fil a été automatiquement verrouillé puisqu'il n'y a eu aucune activité récente après sa fermeture. Veuillez ouvrir un nouveau problème pour les bogues associés.
Commentaire le plus utile
Peux-tu essayer
Les guillemets autour du glob l'empêchent d'être développé par votre shell.