Могу ли я использовать Stepdefinitions из другой папки, которая не находится в моей текущей иерархии папок? - PullRequest
0 голосов
/ 14 мая 2019

Я хочу использовать существующий step_definitions из моего проекта в другой набор тестов на огуречный рубин.

Eg: 
|
|- common
|   |- step_difinitions
|   |- feature_file.feature
|
|- Some_other_folder
|   |- someother_feature.feature
|   |- ***Want to reuse the step_difinitions from common folder***

Это вообще возможно? Если нет, то есть ли какое-нибудь решение этой проблемы?

Ответы [ 2 ]

0 голосов
/ 15 мая 2019

Убедитесь, что определения шагов находятся в папке features (любое место в подпапке тоже подойдет). Затем вы должны использовать приведенную ниже команду, чтобы получить пошаговые инструкции как часть выполнения ваших функций.

-r features_folder_path_goes_here

Если вы используете рубин, тогда вы можете перейти к Run > Edit Configuration и ввести Runner Options : --color -r feature_folder_path_goes_here или просто указать --color -r features.

enter image description here

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

0 голосов
/ 15 мая 2019

Я переместил step_defs из папки с файлами общих функций в папку features и использовал

-r features/step_definitions при выполнении команды CLI cucumber.

У меня была оболочка для команд огурца.Поэтому убедитесь, что вы используете -r path в командах cucumber.

Спасибо @supputuri за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...