2016-06-28 2 views
2

저는 오동작 도구로 오이 작업을 시작했습니다. 그것의 재미있는 도구를 사용합니다. 내가 문제를 해결하는 동안. 나는 대부분의 시간을 보았고, 나는 코드를 재사용하지 않는다.
오이의 다른 시나리오에서 하나의 시나리오를 호출 할 수 있습니까?

그래서 다른 시나리오에서 시나리오를 호출하려고합니다. 나는 수색했지만 도움이되는 것을 찾지 못했습니다. 내가 할 수 있을까?

https://github.com/cucumber/cucumber/wiki/Calling-Steps-from-Step-Definitions 그래서 당신이 할 수있는 몇 가지가 있습니다 :

는 또 같은 질문이 당신이 찾고있는 무엇을 할 수

+2

실제로는 아니지만 기능에서 '배경'과 '시나리오 개요'를 사용할 수 있습니다. –

+2

확인. 그래서 시나리오를 재사용 할 수는 없지만 단계를 사용할 수 있습니다. 감사합니다 –

+1

@ Ranjith가이 질문을 유용하게 표시하십시오. –

답변

7

here on github을 기록했다. 당신이 단계가있는 경우는 다음과 같이 다시 사용하려는 :

Given /^I log in as (.*)$/ do |name| 
    # ... 
end 

당신과 같이 또 다른 단계 내에서 호출 할 수 있습니다 : 당신은 또한 단계 정의에서 다음을 수행 할 수

Given /^(.*) is logged in$/ do |name| 
    step "I log in as #{name}" 
end 

:

steps %Q{ 
    Given I log in as #{name} 
    } 
+2

좋습니다. @Mallory 답변 해 주셔서 감사합니다. 내가 뭘 찾고 있었는지 정확히는 아니지만 꽤 똑똑했다. –

관련 문제