자동화를 위해 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
에 공통적 인 부분이 있는지 알고 싶습니다. 공통 단계 정의를 유지하는 것이 가장 좋습니다.
관련 코드를 표시하십시오. –
무엇이 필요합니까 ?? "데이터베이스 항목 확인"과 같은 두 기능이 있지만 확인 데이터베이스는 다릅니다. 나는 그들을 섞어서 복잡하게 만들고 싶지 않습니다. 그러나 "주어진 로그인"과 같은 단계는 동일하므로 어딘가에 결합 된 단계 정의를 넣고 싶습니다. –