Подтвердить что ты не робот

Функция одиночной огурца не загружает определения шагов

У меня есть функция огурца в объектах/объекте/create_object.feature. Он проходит, когда я выполняю все мои функции с помощью команды "огурец". Я пытаюсь выполнить эту функцию самостоятельно, используя следующие команды:

cucumber features/object/create_object.feature
rake features FEATURE=features/object/create_object.feature

Однако все определения шага для этой функции выглядят как undefined:

Using the default profile...
-------UUUUUUUUUUUU

Я также попытался отключить профиль с помощью "--no-profile", но безрезультатно. Спасибо заранее!

4b9b3361

Ответ 1

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

rake features FEATURE=features/object/create_object.feature REQUIRE=features

Использование cucumber из командной строки в вашем примере не помогло мне - мне пришлось добавить --require:

cucumber --require features features/object/create_object.feature

Подробнее в этот пост в блоге.

Ответ 3

Я столкнулся с той же проблемой, но функция require не решила ее Вместо этого я обошел проблему, используя теги

Поэтому вместо вызова

функции огурца /accounts.feature

Я звоню

cucumber --tags функции @account

где "@account" идет перед сценарием

@current Сценарий: анонимный пользователь может создать учетную запись     Учитывая анонимный пользователь

работает отлично. Загружаются все файлы step.rb