我想在运行时跟踪当前正在执行的 RSpec 测试,最好包括其文件名和行号,以便在测试挂起时我可以知道在哪里可以找到它。我正在考虑简单地将文件名和行号写入before(:each)
中的文件。
我意识到我可以在输出中看到最近执行的测试,但我想知道当前正在执行的测试。
before(:each)
生成一个表示当前测试/示例的RSpec::Core::Example
实例,该实例应包含您所追求的信息。
before(:each) do |example|
puts example.description
puts example.location
puts example.metadata
end