【问题标题】:How do you access data from a VCR cassette for testing?您如何访问 VCR 磁带中的数据以进行测试?
【发布时间】:2014-08-19 19:19:36
【问题描述】:

我正在使用 VCR gem,并且我已经知道如何以 JSON 格式将 API 请求记录到磁带。现在如何访问该磁带的响应正文中的信息?

【问题讨论】:

    标签: ruby api testing rspec gem


    【解决方案1】:

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

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

    我在尝试确保 VCR 磁带的 ERB 模板看起来正确且生成正确时使用了此功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-17
      相关资源
      最近更新 更多