【发布时间】:2014-07-15 20:24:23
【问题描述】:
我刚刚进入 RSpec 并在 Ruby 中进行适当的单元测试。 在我当前的项目中,我需要调用 Yelp API。 为了进行实际调用,我使用了 Yelp 的 yelpster API 包装器。
由于我是单元测试新手,我不确定在使用第三方 API 时如何正确编写测试。 我在webmock 上找到了许多教程,因为我使用的是包装器,所以不合适。
那么我应该如何进行测试,例如在编写一个应该返回一定数量的搜索结果的方法时?
显然我想消除对远程 API 的实际调用,例如可以在使用VCR 时完成,但在通过 HTTP POST/GET 直接访问 API 时似乎再次使用了这个库。
【问题讨论】:
标签: ruby api unit-testing testing rspec