Cucumber-js: Impossible d'exécuter le concombre avec plusieurs fichiers d'étapes.

Créé le 12 févr. 2018  ·  3Commentaires  ·  Source: cucumber/cucumber-js

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 .

Commentaire le plus utile

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.

Tous les 3 commentaires

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.

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