2010-06-12 3 views
0

Я новичок в тестировании Ruby, и Google не помогает.Рубиновое тестирование: печать внутри тестового футляра

Использование Test/Unit, как можно напечатать переменную экземпляра, как

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