2013-10-14 4 views
0

Java에서 하나의 오이 시나리오를 구현하는 방법에 대한 권장 사항을 물어보고 싶었습니다.Java에서 하나의 오이 시나리오를 여러 번 구현

여기에 그 의미가 있습니다. 뒷받침 된 (정규 JUnit 테스트) 및 GUI (Selenium-Webdriver)에서 확인하고 싶은 시나리오가 있다고 가정합니다. 두 시나리오 구현을 생성하고 각 시나리오를 실행할 수있는 방법이 있습니까?

, 감사합니다 블라드

답변

1

당신이이 개 같은 일을 시나리오하지만 본질적으로 다른 방법을 가질 수 없습니다 이유가 없기 때문에 나는 당신의 질문을 이해하지 있는지 확인하십시오. 약간 다른 방법으로 시나리오를 설명해야합니다.

Scenario: Given <> 
      When I <something that indicates that it will be done via UI> 
Scenario: Given <> 
      When I <something that indicates that it will be done via backend. 

위의 내용은 간단하지만 중복되어 있습니다.

또 다른 방법은 캡처하지 않는 그룹을 만드는 것입니다.

Scenario: Given <> 
      When I (?:<run via UI>|<run via backend>) 

그리고에 대한 단계를 작성 {UI를 통해 실행}과 {백엔드를 통해 실행} 두 번째 방법의 성공은 본질적으로 백엔드 대 UI를 통해 실행되는 단계에 사용하는 DSL에 따라

. 시나리오가 충분히 직관적이라면 괜찮을 것입니다.

관련 문제