Cucumber-js: [Documentação] Fornece instruções mais claras sobre como usar transpiladores

Criado em 28 mai. 2018  ·  4Comentários  ·  Fonte: cucumber/cucumber-js


Depois de uma boa leitura / pesquisa, ainda não consigo entender como exatamente posso executar o cucumber-js com o Typescript. Eu entendo que --compiler foi removido em favor de --require-module mas não consigo encontrar exemplos concretos que usam simplesmente cucumber-js + typescript (não com Protractor, não com Nightwatch ou qualquer outra estrutura de teste) para ilustrar o processo.

  • Como alguém executaria o aplicativo cucumber-js com ts-node?

No momento, estou usando cucumber-js --require-module ts-node/register no meu package.json (o cucumber-js é instalado localmente, não globalmente), correto?

  • Como exatamente devo carregar os arquivos de suporte? Devo explicitamente --require coisas dentro de support e step_definitions com o uso de sinalizadores CLI ou ter a estrutura de pasta adequada resolve isso?

No momento, minha estrutura de pastas é parecida com esta:

- [root app folder]
-- package.json
-- features/
---- myExample.feature
---- step_definitions/
------ myExample.ts
---- support/
------ customWorld.ts

Quando executo os testes, obtenho uma saída especificando que todas as etapas em meu arquivo de recurso são indefinidas. Acho que isso pode ser um problema de transpilação, mas não tenho certeza.

Comentários muito úteis

Olá @Niceplace , este cucumber-ts-starter

Todos 4 comentários

Olá @Niceplace , este cucumber-ts-starter

Fechando por enquanto. Por favor, reabra se você acha que podemos estruturar melhor nossa documentação. Talvez devêssemos adicionar um link de nível superior para transpilers?

Este tópico foi bloqueado automaticamente, pois não houve nenhuma atividade recente após seu encerramento. Abra um novo problema para bugs relacionados.

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

Questões relacionadas

travi picture travi  ·  5Comentários

kozhevnikov picture kozhevnikov  ·  6Comentários

jan-molak picture jan-molak  ·  4Comentários

dblooman picture dblooman  ·  7Comentários

protoman92 picture protoman92  ·  3Comentários