你如何判断当前正在运行的RSpec测试是否失败?

时间:2013-03-09 01:38:00

标签: rspec

从spec文件的上下文之外,您如何/如何获取当前示例并检查其元数据?

如果测试失败,请

I'm trying to get VCR to not record

1 个答案:

答案 0 :(得分:2)

RSpec目前不提供用于访问当前示例的公共API(因为它内部没有全局可访问的当前示例的概念),但使用全局before自行公开它是相当简单的。钩:

RSpec.configure do |rspec|
  rspec.before(:each) do
    $current_rspec_example = self
  end
end

然后,您可以从任何地方使用$current_rspec_example访问当前的rspec示例。