Как использовать omit для Test :: Unit :: TestCase в Ruby, чтобы пропустить / пропустить выполнение определенного метода / теста - PullRequest
0 голосов
/ 07 марта 2012

Я пытаюсь пропустить / пропустить некоторые тесты.Моя среда - Ruby / селен вебдрайвер / Test Unit.

Вот как выглядит структура:

class HeadTestCase < Test::Unit::TestCase
class UnitTest1 < CCTestCase

class UnitTest1 < CCTestCase
  def web_test_01
    omit("Skipping this test")
    some code related to test
  end

Подпись метода Omit равна omit("Message",&block)

Я не знаю, что мне поставить для &block.

Также это правильный способ пропустить тест?

1 Ответ

0 голосов
/ 10 ноября 2012

Использование omit, как вы используете его здесь, выглядит правильно. Хитрость в том, что вам нужно использовать гем test-unit , а не минимальную версию Test :: Unit, включенную в дистрибутив Ruby.

gem install test-unit

Вам не нужно использовать блок кода с omit, если только вы не хотите пропустить только часть кода в вашем тестовом примере. Используйте do и end как обычно для блока:

def web_test_01
  omit("Skipping part of the test") do
    # Code here would be skipped
  end
  # Code here would be executed
end
...