测试HTTP查询的最佳方法

时间:2013-08-26 10:13:57

标签: ruby-on-rails ruby rspec odata

我正在为一个Rails应用程序创建一个gem来对Odata服务进行非常基本的操作(检索有关滑雪胜地的信息)。 我想使用Rspec正确测试它,但无法为它编写相关且有效的测试。 你可以在github上找到gem的代码,它非常基本(lib / anmsm_ruby.rb中的核心代码和spec文件夹中的测试) https://github.com/alpinelab/anmsm_ruby

Rspec专家认为最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

当我测试外部网络API时,请使用VCR gem的优势。

VCR从Web服务中记录真实的HTTP响应,并将其存储在名为.yml的{​​{1}}夹具中。

通过这种方式,您可以测试cassette方法的返回数组是否具有预期的值/项。

相关问题