爲了實現自動化目的,我使用了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
中有一些共同的部分,我應該在哪裏應該保留常用的步驟定義。
請顯示相關的代碼。 –
你需要什麼?像「檢查數據庫條目」是在兩個功能,但他們檢查數據庫是不同的我不想混合它們,並使事情複雜化。但是像「給我登錄」這樣的步驟是相同的,所以我想把它們的步驟定義放在一起。 –