ティアダウンメソッドでRuby Test/Unitの結果を確認することはできますか?
Ruby を Test/Unit、WATIR、および Webdriver と共に使用して Web アプリケーションをテストしています。テストが失敗した場合は、ティアダウン メソッドでスクリーンショットを取得したいと考えています。
ティアダウンメソッドでRuby Test/Unitの結果を確認することはできますか?
Ruby を Test/Unit、WATIR、および Webdriver と共に使用して Web アプリケーションをテストしています。テストが失敗した場合は、ティアダウン メソッドでスクリーンショットを取得したいと考えています。
代わりに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