我将 cucumber-watir-webdriver 用于自动化目的。我有以下目录结构:
|features
-|feature1
--|1.feature
--|step_definitions
---|1.rb
-feature2
--|2.feature
--|step_definitions
---|2.rb
等等。我需要知道什么是减少1.rb
和2.rb
.
feature1
并且feature2
完全不同,所以我不能将两者结合在一个目录中。还有一些部分特征线相同,但步骤执行不同,因此如果它们在一起会产生歧义。
我需要知道是否有一些共同的部分1.rb
以及2.rb
我应该把它放在哪里是保持共同步骤定义的最佳实践。