我将 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我应该把它放在哪里是保持共同步骤定义的最佳实践。