2015-01-25 5 views
0

나는 작은 오이 시나리오를 작성 중이며 현재 작업 중입니다. 시나리오가 실행 된 후 시나리오의 상태에 따라 두 개의 변수 (증가, 실패)를 증가시킬 수 있기를 원합니다.오이 시나리오를 통과하거나 실패한 종료 코드 캡처

오이가 종료 코드를 반환합니까? 그렇다면 코드에서 어떻게 캡처합니까?

내 테스트는 RubyMine으로 작성되었으며 Watir-Webdriver를 사용하여 웹 응용 프로그램을 테스트하고 있습니다.

+0

봐, 이탈 코드를 검색 할 수있는 방법이 있어야합니다. –

답변

2

당신은 시나리오 상태를 확인하기 위해 후크 후 당신의 scenario.failed? 또는 scenario.passed?를 사용할 수 있습니다

After do |scenario| 
    # Do something after each scenario. 
    # The +scenario+ argument is optional, but 
    # if you use it, you can inspect status with 
    # the #failed?, #passed? and #exception methods. 

    if scenario.failed? 
    subject = "[Project X] #{scenario.exception.message}" 
    send_failure_email(subject) 
    end 
end 

참조 : 당신은 오이 시험 루비 내에서 실행을 사용하는 무엇에 대한 문서에서 https://github.com/cucumber/cucumber/wiki/Hooks

+0

감사합니다! 이것은 완벽하게 작동했습니다. –

+1

내 게시물을 답으로 표시하십시오. 감사! – hidro

관련 문제