【发布时间】:2014-12-08 05:22:06
【问题描述】:
我有一个场景,它的步骤定义驻留在多个文件中。例如,登录步骤位于 login_steps.rb 中,搜索相关步骤位于 search_steps.rb 中
Cucumber 为不在 login_steps.rb 中的任何步骤输出未定义的步骤。步骤定义仅在其存在于 login_steps.rb 时运行。是否需要将一个场景的所有步骤定义放在同一个文件中?
我的文件夹结构
Project folder
└─ features
├─ pages
├─ scenarios
├─ step_definitions
└─ support
我使用的命令:
cucumber -r features features\scenarios\Test.feature
【问题讨论】:
-
如果将
step_definitions文件夹移动到场景文件夹中会发生什么? -
还是一样的结果
-
我搞定了。有一些与步骤定义文件同名的隐藏文件。我刚刚删除了它们。