Eu tenho tentado usar o pepino com vários arquivos de etapas sem sucesso. Estou usando definições de etapas do typescript com o comando:
./node_modules/.bin/cucumber-js src --require src/steps/*.steps.ts --require-module ts-node/register
Mas então aparece um erro:
Erro: (1:1): esperado: #EOF, #Language, #TagLine, #FeatureLine, #Comment, #Empty, obteve 'import { CallbackStepDefinition as CB, Given, When, Then } from 'pepino';'
Eu coloquei um console.log em lib/cli/argv_parser.js após program.parse(args) , que gera:
[ 'src', 'src/steps/example2.steps.ts' ]
Aparentemente, o arquivo dos segundos passos é alimentado por engano como um arquivo de recurso .
Eu incluí um repositório minimamente reproduzível aqui: https://github.com/protoman92/cucumber-lightweight-sample .
Você pode tentar
./node_modules/.bin/cucumber-js src --require 'src/steps/*.steps.ts' --require-module ts-node/register
As aspas ao redor do globo impedem que ele seja expandido pelo seu shell.
@charlierudolph Isso fez maravilhas :) Muito obrigado.
Este tópico foi bloqueado automaticamente, pois não houve nenhuma atividade recente depois que ele foi fechado. Por favor, abra um novo problema para bugs relacionados.
Comentários muito úteis
Você pode tentar
As aspas ao redor do globo impedem que ele seja expandido pelo seu shell.