【发布时间】:2012-10-06 07:41:39
【问题描述】:
我将 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 中是否有一些共同的部分我应该把它放在哪里是保持共同步骤定义的最佳做法。
【问题讨论】:
-
你需要什么??就像“检查数据库条目”在这两个功能中一样,但他们检查的数据库是不同的,我不想混合它们并使事情复杂化。但是“鉴于我已登录”之类的步骤是相同的,因此我想将它们的步骤定义组合在一起。
标签: ruby cucumber automated-tests watir watir-webdriver