Cucumber-js: Não é possível executar o pepino com vários arquivos de etapas.

Criado em 12 fev. 2018  ·  3Comentários  ·  Fonte: cucumber/cucumber-js

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 .

Comentários muito úteis

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.

Todos 3 comentários

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.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

lamartire picture lamartire  ·  6Comentários

Niceplace picture Niceplace  ·  4Comentários

hdorgeval picture hdorgeval  ·  3Comentários

igniteram picture igniteram  ·  7Comentários

edwinwright picture edwinwright  ·  3Comentários