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 .
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.
Comentario más útil
Puedes intentar
Las comillas alrededor del globo evitan que su caparazón lo expanda.