Я использую Cucumber для выполнения некоторых тестов e2e, но мне не нужны файлы поддержки с относительным путем к проекту:
node_modules
cucumber
├── features
├── step_definitions
Я запускаю тест с помощью этой команды
./node_modules/.bin/cucumber-js cucumber/features --require cucumber/step_definitions
Cucumber может отображать файлы в cucumber/step_definitions
, но не может требовать их: Error: Cannot find module 'cucumber/step_definitions/stepFile.js'
Когда я изменил строку 163 в /node_modules/cucumber/lib/cli/index.js:
return require(codePath);
by:
return require(process.cwd()+'/'+codePath);
все работает правильно. Может ли кто-нибудь сказать мне, что мне здесь не хватает?
Спасибо