运行 测试后显示 ruby VCR 统计数据?

Show ruby VCR stats after running tests?

当您 运行 您的测试可以被 VCR 缓存时,有没有办法知道发生了多少请求。

有没有办法知道有多少是从 VCR 缓存中读取的?

谢谢

看看After Http Request Hook:

VCR.configure do |c|
  c.cassette_library_dir = 'cassettes'
  c.ignore_localhost = true
  c.after_http_request(:ignored?, lambda { |req| req.uri =~ /foo/ }) do |request, response|
    puts "Response for #{request.method} #{request.uri}: #{response.body}"
  end
end

或者您可以启用 debug logging:

VCR.configure do |c|
  c.hook_into :webmock
  c.cassette_library_dir = 'cassettes'
  c.debug_logger = File.open(ARGV.first, 'w')
end