После хорошего чтения / поиска я все еще не могу понять, как именно я могу запустить 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
@Niceplace вы видели эту документацию: https://github.com/cucumber/cucumber-js/blob/e149ee3644f57d788483390e46d8a60fd8db886c/docs/cli.md#transpilers ?
На данный момент закрытие. Пожалуйста, откройте страницу повторно, если вы считаете, что мы можем лучше структурировать нашу документацию. Может стоит добавить ссылку верхнего уровня на транспайлеры?
Этот поток был автоматически заблокирован, так как после его закрытия в последнее время не было никаких действий. Пожалуйста, откройте новую проблему для связанных ошибок.
Самый полезный комментарий
Привет @Niceplace , это репо может вам помочь: cucumber-ts-starter