2016-07-27 1 views
-1

에 명령을 실행 내가 테스트가 실패 할 때 CSV 파일로 내 실패한 테스트의 내용을 넣어, 예를 들어, 명령을 실행 얻을 수있는 방법RSpec에 내가 가진 감안할 때 실패

expect(['x', 'y', 'z']).to be_empty

같은 테스트 해당 테스트의 데이터와 관련된 행 이름. 이 작업을 수행하는 내가 생각할 수있는

가장 좋은 방법은 그러나이 그것을 할 수있는 가장 깨끗한 방법처럼 생각하지 않습니다

begin 
    expect(['x', 'y', 'z']).to be_empty 
rescue RSpec::Expectations::ExpectationNotMetError => e 
    #output to csv 
    raise e 
end 

입니다.

또 다른 옵션은 오이의 실패 후크에 넣는 것입니다. 그러나 행 이름을 지정하는 기능이 없어지거나 행 이름을 미리 정의해야하며 이상하게 느껴질 수도 있습니다.

더 깨끗하고 정확한 방법이 있습니까?

참고 :이 테스트 당신은 예를 들어 상태를 확인 after 훅을 사용할 수 있습니다 오이

답변