2013-11-18 3 views
0

У меня есть два файла rspec в моей спецификации/папке, и когда я вызываю rspec, он запускает оба из них. Каждый файл имеет два условия rspec (он). Я поднимаю ошибку в первом файле при первом условии (it), и результат - это первое и второе условие, выполняемые в обоих этих примерах.RSpec Сбой файла rspec

Вот что мне нужно, когда первое условие не выполняется в первом примере, оно должно остановить первые условия файла. Но второй файл должен работать без проблем. Я пытался использовать fail_fast, но когда я его использую, второй файл также не работает.

Вот мой первый файл:

require 'spec_helper' 

describe "A" do 
    it "first condition" do 
    willgiveanerror #raise error 
    puts "A says hello" 
    end 

    it "second condition" do 
    puts "Will write this" 
    end 

end 

ответ

0

Вы можете попробовать STH как:

before(:each) do 
    fail if @failed 
end 

after(:each) do 
    @failed = true unless example.exception.nil? 
end 
+0

Я пробовал, но не работал – sakir

+0

попробуйте @@ вместо @ – BroiSatse

Смежные вопросы