我想知道这是否可能。我用录像机(http://rubygems.org/gems/vcr)用于在我的模型中为我的单元测试记录API调用。这很好用。对于更高级别的测试,我使用Cucumber。在我的应用程序中,我还测试了谷歌地图标记、地理编码等。所以我想知道是否有一种为客户端提供VCR之类的解决方案。
也许有人有主意,
thx,燕尾服
[编辑]我忘了提到我在cucumber中使用Selenium进行javascript测试。因此,JavaScript调用也应该被嘲笑。
你不能为你的测试设置一个不同的配置吗?类似于:var gmaps_url=测试?"http://localhost:1234":"http://maps.google.com";
另一个想法可能是使用主干js(http://documentcloud.github.com/backbone/)在您的javascript代码上。它使javascript代码的单元测试变得更加容易。