RSpec失败了rspec文件

时间:2013-11-18 10:08:15

标签: ruby rspec

我的spec /文件夹中有两个rspec文件,当我调用rspec时,它会同时运行它们。每个文件都有两个rspec条件(it)。我在第一个文件(第一个条件)处引发错误,结果是,在这两个示例中都运行了第一个和第二个条件。

这就是我需要的,当第一个例子第一个条件失败时,它应该停止第一个文件条件。但第二个文件应该没有问题。我试过使用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

1 个答案:

答案 0 :(得分:0)

您可以尝试:

before(:each) do
  fail if @failed
end

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