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

如何判断当前运行的RSpec测试是否失败?,rspec,Rspec,从spec文件的上下文之外,您如何/能够了解如何获取当前示例并检查其元数据 如果测试失败。RSpec目前没有提供用于访问当前示例的公共API(因为它在内部没有全局可访问的当前示例的概念),但是在挂钩之前使用全局单独公开这一点非常简单: RSpec.configure do |rspec| rspec.before(:each) do $current_rspec_example = self end end 然后,您可以从任何地方使用$current\u rspec\u exa

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


如果测试失败。

RSpec目前没有提供用于访问当前示例的公共API(因为它在内部没有全局可访问的当前示例的概念),但是在挂钩之前使用全局
单独公开这一点非常简单:

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

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

True,可以这样做。谢谢