에 명령을 실행 내가 테스트가 실패 할 때 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
훅을 사용할 수 있습니다 오이
내가 찾고 정확히 무엇을하는 동안,이 예외를 잡기없이 가장 좋은 방법은 내가 원하는 것을 할 것 같다 –