是否可以从不在当前文件夹层次结构下的另一个文件夹中使用Stepdefinitions?

时间:2019-05-14 14:55:50

标签: ruby testing cucumber

我想将项目中现有的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 :(得分:0)

我将step_defs从通用功能文件文件夹移至features文件夹并使用

-r features/step_definitions,同时运行cumming CLI命令。

我在黄瓜命令周围有一个包装纸。因此,请确保在黄瓜命令中使用-r path

感谢@supputuri的帮助!

答案 1 :(得分:0)

确保步骤定义在features文件夹下(在子文件夹中的任何位置都可以)。然后,在执行功能时,您必须使用下面的命令来提取step-def。

  

-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

FYI---color与该问题无关,它将确保输出显示为彩色。