2011-06-12 3 views

답변

1

대신 assert_equal (또는 사용중인 어설 션)을 변경하는 방법은 무엇입니까?

require 'test/unit' 

class Test::Unit::TestCase 
    def assert_equal(expected, got, msg) 
    begin 
     super(expected, got, msg) 
    rescue 
     p "caught ya!" # make screenshot here 
     raise 
    end 
    end 
end 

class DemoTest < Test::Unit::TestCase 

    def test_fail 
    assert_equal(1, 0, 'ups') 
    end 
end 
+0

내 테스트에서 주로 assert 및 assert_equal을 사용하므로 실행 가능한 솔루션이 될 수 있습니다. –