【发布时间】:2011-09-09 18:21:08
【问题描述】:
我正在通过 Rspec 测试代码在 mTurk 创建命中,但同时我需要测试必须从 mTurk 发回的结果。为了节省每次测试的复杂性测试,我使用 VCR 将 HTTP 请求记录在磁带中。我该如何实施这个测试?
【问题讨论】:
-
我认为你的标题对你想要达到的目标有点误导。您可能知道 VCR 会为您提供与实时结果相反的结果,它会存储响应,因此它会为您提供一个预先发出请求的预设响应。您是在问如何使用 VCR 测试 mTurk,或者如何为 mTurk 编写测试?
-
@bobby,好吧,我为此做了一些 hack :),我使用调试器来保存我的 rspec 测试,直到结果从 mTurk 返回,然后它被存储在 VCR 中。所以我必须做一次这种黑客攻击,然后在 VCR 为我工作之后
标签: ruby-on-rails ruby ruby-on-rails-3 rubygems mechanicalturk