从spec文件的上下文之外,您如何/如何获取当前示例并检查其元数据?
如果测试失败,请答案 0 :(得分:2)
RSpec目前不提供用于访问当前示例的公共API(因为它内部没有全局可访问的当前示例的概念),但使用全局before
自行公开它是相当简单的。钩:
RSpec.configure do |rspec|
rspec.before(:each) do
$current_rspec_example = self
end
end
然后,您可以从任何地方使用$current_rspec_example
访问当前的rspec示例。