Сбой всего контекста с помощью модульных тестов Следует - PullRequest
1 голос
/ 30 августа 2010

Использование shoulda с unit/test У меня есть контекст, который требует прохождения одного теста, прежде чем другие будут даже опробованы.

Есть ли способ, который я могу вызвать, который провалит все последующие тесты в текущемконтекст?Или даже не запускать их?

Я представляю что-то вроде:

context "My thing" do
  setup do
    my_variable = false
  end

  should "have my_variable as true" do
    assert_or_contextflunk my_variable
  end
end

(Очевидно, это бессмысленный пример, но вы понимаете, что я пытаюсь сделать)

1 Ответ

0 голосов
/ 30 августа 2010

Добавьте ожидающий блок в ваш метод настройки.

setup do
  pending ('This will be tested later')
  my_variable = false
end

Подробнее см. Раздел «Ожидающие примеры» в http://rspec.info/documentation/.

...