0

从规范文件的上下文之外,您如何/可以弄清楚如何获取当前示例并检查其元数据?

如果测试失败,我正在尝试让 VCR 不记录。

4

1 回答 1

2

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

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

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

于 2013-03-11T03:51:10.030 回答