2012-11-20 4 views

답변

0

저는 루비 메서드에 대해 단계를 호출 할 수 있다고 생각하지 않습니다. "step"은 capybara gem을 사용하여 오이에 대한 단계 정의를 반복하기위한 것입니다.

반복하지 않고 메서드를 다시 호출하는 가장 좋은 방법은 전역 메서드로 정의하고 호출하는 것입니다. 이렇게 또 다른 단계 정의에서 한 단계 정의를 호출하기 위해

+2

'단계는'카피 바라와는 아무 상관이 없습니다 ... –

-1

:

그리고 (/^I 삭제 통합 인용 $ /)
가 단계 "나는 인용을 삭제"할
끝을

그리고 (/^나는 인용 $ 삭제는 /) 할 끝

가와 "그런 다음"상속 "때"를 "그리고", 즉 내가이

할 수 없습니다 기억하는 것이 중요하다

그런 다음
단계를 수행합니다 (/^나는/통합 인용 $ 삭제) "그리고 나는 인용 삭제"
끝을

+0

문제는 그것을 호출에 관한 것입니다 일반적인 루비 코드가 아니라 단계 정의. –

+0

단계 정의의 컨텍스트에서 호출하지 않습니까? 즉, 단계 정의는 메소드 A를 호출하고 메소드 B는이 메소드를 호출하여 단계를 호출합니다. 나는 당신이 한 걸음의 맥락 밖에서 발걸음을 부르는 이유를 알지 못합니다. – vanval

+0

AFAIK 메서드 A 또는 B의'step'을 사용하여 stepdef를 호출 할 수 없습니다. –

관련 문제