2
루어 테스트/유닛의 결과를 티 아웃 메소드에서 확인할 수 있습니까?루비 테스트/유닛 티어 다운 방법에서 테스트 결과 확인
웹 응용 프로그램을 테스트하기 위해 Test/Unit, WATIR 및 Webdriver가있는 Ruby를 사용 중이며 테스트가 실패한 경우 teardown 메소드의 스크린 샷을 얻으려고합니다.
루어 테스트/유닛의 결과를 티 아웃 메소드에서 확인할 수 있습니까?루비 테스트/유닛 티어 다운 방법에서 테스트 결과 확인
웹 응용 프로그램을 테스트하기 위해 Test/Unit, WATIR 및 Webdriver가있는 Ruby를 사용 중이며 테스트가 실패한 경우 teardown 메소드의 스크린 샷을 얻으려고합니다.
대신 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
내 테스트에서 주로 assert 및 assert_equal을 사용하므로 실행 가능한 솔루션이 될 수 있습니다. –