Проверка результатов теста методом Ruby test / unit teardown - PullRequest
2 голосов
/ 12 июня 2011

Можно ли проверить результат Ruby Test / Unit в методе разбора?

Я использую Ruby с Test / Unit, WATIR и Webdriver для тестирования веб-приложения и хотел бы получитьснимок экрана в методе разрыва, если тест не пройден.

1 Ответ

1 голос
/ 13 июня 2011

Как насчет изменения 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
...