Cucumber-js: [Документация] Предоставьте более четкие инструкции по использованию транспайлеров.

Созданный на 28 мая 2018  ·  4Комментарии  ·  Источник: cucumber/cucumber-js


После хорошего чтения / поиска я все еще не могу понять, как именно я могу запустить cucumber-js с помощью Typescript. Я понимаю, что --compiler был удален в пользу --require-module но я не могу найти конкретных примеров, которые используют просто cucumber-js + typescript (не с Protractor, не с Nightwatch или любой другой тестовой средой) для иллюстрации процесс.

  • Как запустить приложение cucumber-js с ts-node?

Прямо сейчас я использую cucumber-js --require-module ts-node/register в своем package.json (cucumber-js устанавливается локально, а не глобально), это правильно?

  • Как именно я должен загружать файлы поддержки? Должен ли я явно использовать --require внутри support и step_definitions с использованием флагов CLI или с помощью правильной структуры папок, которая позаботится об этом?

Сейчас моя структура папок выглядит так:

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

Когда я запускаю тесты, я получаю вывод, в котором указано, что все шаги в моем файле функций не определены. Я думаю, что это может быть проблема с транспилированием, но я не уверен.

Самый полезный комментарий

Привет @Niceplace , это репо может вам помочь: cucumber-ts-starter

Все 4 Комментарий

Привет @Niceplace , это репо может вам помочь: cucumber-ts-starter

На данный момент закрытие. Пожалуйста, откройте страницу повторно, если вы считаете, что мы можем лучше структурировать нашу документацию. Может стоит добавить ссылку верхнего уровня на транспайлеры?

Этот поток был автоматически заблокирован, так как после его закрытия в последнее время не было никаких действий. Пожалуйста, откройте новую проблему для связанных ошибок.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги