【发布时间】:2016-03-15 10:13:53
【问题描述】:
我正在为我们正在使用的 API 编写一个 ruby 客户端。我们使用 rspec 和 VCR 与 webmock 来模拟对 API 的请求/响应。
当响应负载非常大时,测试从 API 返回的响应的最佳或适当方法是什么?
是否有关于将大型预期有效负载放置在何处以及如何对其进行测试的最佳实践?
require 'spec_helper'
describe Service::API, vcr: true do
describe '.method' do
it 'returns valid response' do
#returns large body payload
response = subject.method
expect(response).to eq ???
end
end
end
【问题讨论】:
-
响应有多大?
-
40 KB 的原始 json(数千行格式化的 json)。