2010-06-12 5 views
0

저는 Ruby 테스트에 새로운 것이므로 Google이 도움이되지 않습니다.루비 테스트 : 테스트 케이스 내부 인쇄

test "thing to happen" do 
    do_stuff 
    assert_equal "foo", @variable 
    p @varible 
end 
+3

그 코드해야 콘솔에 출력 @variable 단, 어설 션이 실패한 경우는 예외입니다. 당신의 문제는 정확히 무엇입니까? – flitzwald

+0

은 테스트 케이스 또는 테스트중인 객체의 인스턴스 변수입니까? – BaroqueBobcat

답변

1

루비 asserts 출력 할 수 메시지 주자 콘솔을 테스트하는 것 같은 인스턴스 변수를 인쇄 할 수있는 방법을 테스트/단위를 사용

, :

test "thing to happen" do 
    do_stuff 
    assert_equal "foo", @variable, "@variable is #{@variable} when: things to happen" 
    p @varible 
end 
관련 문제