0

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

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

4

1 回答 1

1

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

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

这样,您可以例如测试all_resorts方法的返回数组是否具有预期的值/项目。

于 2013-08-28T17:45:32.967 回答