在 RSpec 中,有没有办法获取有关要测试的示例的信息,以便在 before(:each) 中使用?



我想在运行时跟踪当前正在执行的 RSpec 测试,最好包括其文件名和行号,以便在测试挂起时我可以知道在哪里可以找到它。我正在考虑简单地将文件名和行号写入before(:each)中的文件。

我意识到我可以在输出中看到最近执行的测试,但我想知道当前正在执行的测试。

before(:each)生成一个表示当前测试/示例的RSpec::Core::Example实例,该实例应包含您所追求的信息。

before(:each) do |example|
puts example.description
puts example.location
puts example.metadata
end

相关内容

  • 没有找到相关文章

最新更新