cucumber-js: указать путь к файлу определений шагов - PullRequest
0 голосов
/ 27 июня 2018

У меня есть несколько проектов, и я хотел бы реализовать тестирование cucumber-js E2E для всех них. У меня есть файл определений шагов, который можно использовать для тестирования всех этих проектов, однако я хочу, чтобы в каждой папке проекта было несколько файлов объектов, содержащих файлы объектов, характерные для проекта. Это макет:

определения шагов: проекты / Е2Е / step_definitions / chat.js

файлы функций: проекты / project_1 / функция / feature_1.js

Прямо сейчас, поскольку определения шагов находятся вне папки функций, я получаю ошибку невыполненных шагов. Есть ли способ указать путь к определениям шагов при запуске cucumber-js?

1 Ответ

0 голосов
/ 10 июля 2018

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

npm run cucumberjs -- --require "../E2E/step_definitions/*.js"

Примечание

Предполагается, что ваш package.json находится в вашем каталоге project_1 и включает в себя:

"scripts": {
    "cucumberjs": "./node_modules/.bin/cucumber-js"
},

Ссылка

Официальные документы CucumberJS для Требуемые файлы поддержки

...