Cucumber-js: No se puede ejecutar Cucumber con archivos de varios pasos.

Creado en 12 feb. 2018  ·  3Comentarios  ·  Fuente: cucumber/cucumber-js

He estado tratando de usar pepino con archivos de varios pasos sin éxito. Estoy usando definiciones de pasos mecanografiados con el comando:

./node_modules/.bin/cucumber-js src --require src/steps/*.steps.ts --require-module ts-node/registrar

Pero luego aparece un error:

Error: (1:1): esperado: #EOF, #Language, #TagLine, #FeatureLine, #Comment, #Empty, obtuvo 'import { CallbackStepDefinition as CB, Given, When, Then } from 'pepino';'

Puse un archivo console.log en lib/cli/argv_parser.js después de program.parse(args) , que genera:

[ 'src', 'src/pasos/ejemplo2.pasos.ts' ]

Aparentemente, el archivo de los segundos pasos se alimenta por error como un archivo de características .

He incluido un repositorio mínimamente reproducible aquí: https://github.com/protoman92/cucumber-lightweight-sample .

Comentario más útil

Puedes intentar

./node_modules/.bin/cucumber-js src --require 'src/steps/*.steps.ts' --require-module ts-node/registrar

Las comillas alrededor del globo evitan que su caparazón lo expanda.

Todos 3 comentarios

Puedes intentar

./node_modules/.bin/cucumber-js src --require 'src/steps/*.steps.ts' --require-module ts-node/registrar

Las comillas alrededor del globo evitan que su caparazón lo expanda.

@charlierudolph Eso funcionó de maravilla :) Muchas gracias.

Este hilo se ha bloqueado automáticamente ya que no ha habido ninguna actividad reciente después de que se cerró. Abra un nuevo problema para los errores relacionados.

¿Fue útil esta página
0 / 5 - 0 calificaciones