2013-08-26 77 views
0

我目前正在研究Rails应用程序的Gem,以在Odata服务上执行非常基本的操作(检索有关滑雪胜地的信息)。 我想使用Rspec正确地进行测试,但无法为其编写相关且高效的测试。 你可以找到宝石的GitHub上的代码,这是很基本(核心代码的lib/anmsm_ruby.rb和试验的规范文件夹) https://github.com/alpinelab/anmsm_ruby测试HTTP查询的最佳方法

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

回答

1

当我测试外部网络API使用VCR宝石的优势。

VCR记录来自Web服务的真实HTTP响应并将其存储在.yml夹具中,称为cassette

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

+0

谢谢,不知道这个宝石,它帮了很多! – Kultluc