如何从VCR磁带访问数据进行测试?

时间:2014-08-19 19:19:37

标签: ruby api testing rspec gem

我正在使用VCR gem,我已经想出如何以JSON格式记录对卡带的API请求。现在我如何访问该卡带响应正文中的信息?

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码访问raw_cassette_bytes方法,该方法从VCR卡带返回所有数据:

VCR.use_cassette('path/to/cassette') do |cassette|
  puts cassette.send(:raw_cassette_bytes)
end

在尝试确保VCR卡带的ERB模板看起来正确并正确生成时,我已经使用了此功能。