Отключить группу тестов в rspec?

У меня есть тестовая спецификация, которая описывает класс и в нем есть различные контексты , каждый с различными блоками it .

Есть ли способ, которым я могу воспользоваться. может временно отключить контекст ?

Я попытался добавить ожидающий вызов «временно отключен» в самом верху в контексте , который я хочу отключить, и Я действительно видел кое-что об ожидающих решениях, когда запускал спецификацию, но затем он просто продолжал запускать остальные тесты.

Вот что у меня было:

describe Something
  context "some tests" do
    it "should blah" do
      true
    end
  end

  context "some other tests" do
    pending "temporarily disabled"

    it "should do something destructive" do
      blah
    end
  end
end

но, как я уже сказал, он просто продолжил запускать тесты под ожидающим вызовом.

Поиск привел меня к этой ветке списка рассылки , в которой создатель (?) rspec говорит, что это возможно в rspec 2, которым я пользуюсь. Я думаю, это сработало, но не t имеет желаемый эффект отключения всех следующих тестов, о чем я думаю, когда вижу ожидающий вызов .

Есть ли альтернатива, или я делаю это неправильно?

98
задан Raedwald 1 March 2019 в 14:06
поделиться