黄瓜:存根,模拟或记录客户电话(谷歌地图)

时间:2011-05-24 18:34:21

标签: ruby-on-rails ruby-on-rails-3 mocking cucumber integration-testing

我想知道这是否可行。我使用VCR gem(http://rubygems.org/gems/vcr)在我的模型中记录API调用以进行单元测试。这很好用。 对于更高级别的测试我正在使用Cucumber。在我的应用程序中,我还使用谷歌地图标记,地理编码器等测试东西。 所以我想知道是否有解决方案为客户端提供像VCR这样的东西。

也许有人有了一些想法,

thx,tux

[编辑] 我忘了提到我使用Selenium进行黄瓜内部的javascript测试。所以JavaScript调用也应该被嘲笑。

1 个答案:

答案 0 :(得分:0)

您不能为测试设置不同的配置吗?就像是: var gmaps_url = test? “http:// localhost:1234”:“http://maps.google.com”;

另一个想法可能是在你的javascript代码上使用backbone-js(http://documentcloud.github.com/backbone/)。它可以更轻松地对您的javascript代码进行单元测试。